Implementation if redis-like database in Go that achieves 1 000 000+ GET and SET requests per second on single core. Tiny Redis uses architecture similar to Redis: persistent append only file + snapshots.
- Complete support for GET, SET commands
- TTL support for SET
- Support for DEL
- [] Snapshots
- [] Support all commands for string datatype
- [] Support for advanced data types
- [] Add cleaning of expired keys
- [] Integration tests
- [] Integration tests that compare semantics to redis server