Skip to content

Latest commit

 

History

History
13 lines (12 loc) · 540 Bytes

README.md

File metadata and controls

13 lines (12 loc) · 540 Bytes

Tiny Redis

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.

Todolist

  • 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