AlexDB is a basic key-value storage database that can function both as an in-memory database and as a database that writes and restores data to the filesystem.
- Basic API authentication
- Data operations:
- append
- create
- decrement
- delete
- increment
- list
- pop-back
- pop-front
- prepend
- read
- update
- Data types:
- array (can be nested, mixed values)
- bool
- integer
- string
- Indexes that allows sorting:
- created_at
- delete_at
- key
- updated_at
- Pagination support
- Value expiration
- ACID?
- RAFT?
- Semantic search?
- WAL?
alex-db-client - is a command-line application that facilitates communication with the database server.
alex-db-lib - is a compact, standalone database engine designed for embedding/integration into other systems.
alex-db-server - is a database server application offering REST API for communication.
This software is in its early stages of development and future versions will feature changes in the disk data format.
If you seek a Rust developer with expertise in building scalable and reliable web systems, who can deliver robust, thoroughly tested, and easily maintainable code, you can reach me at either [email protected] or [email protected].