Skip to content

Latest commit

 

History

History
29 lines (29 loc) · 1002 Bytes

TODO.md

File metadata and controls

29 lines (29 loc) · 1002 Bytes
  • Basic KV store use hashmap
  • Create a KV server to handle the requests.
  • Implement KV Client Handing
  • Concurrent KV Client Handling
  • Add KV Snapshots to disks.
  • use glob file to store the snapshots. (replace json with glob)
  • Update SET Command to take expire time as a argument.
  • Expire Keys
  • TTL on Keys
  • Change the snapshot to work on after some period of time instead of on every request.
  • Add graceful shutdown handling to server. Listen to OS signals.
  • Up arrow key in client terminal will load last command.
  • Take port no and debug mode as arguments.
  • Support Capitalize commands. (made commands capitalized)
  • HELP Command
  • DBSIZE Command
  • Multiple DB Support
  • Queue support
  • Pub Sub (unsubscribe does not work)
  • Check B+ trees video of Arpit Bhayani and implement it.
  • Transactions
  • [] Vector DB
  • Persistence
  • Tangerine config file
  • Binary Executables
  • Dockerise
  • Website
  • Node SDK
  • Cloud Support