This project is in early development stage
ToyDB is a Key Value NoSQL database that supports popular Redis protocol. It is written in Go.
- Supports basic Redis operation: PING, GET & SET
- Uses locking to update data OR uses update data asynchronous in a single thread
- Pluggable database engine, might use RocksDB & in-memory
- Transactions
- SQL parser
- MVCC
- ACID compliance
- User authentication
- Olric
- LevelDB
- BoltDB
- LevelDB
- Codis
- Miniredis
There is nothing novel about this database. This is just me learning about database internals.