ndragazis / tinykv

Simple key value store based on Seastar
Apache License 2.0
0 stars 0 forks source link

Roadmap #1

Open ndragazis opened 1 week ago

ndragazis commented 1 week ago

Task

Implement a simple persistent key/value store using the seastar framework

Requirements

  1. Dataset:
    1. Keys: UTF-8 strings, up to 255 bytes
    2. Values: UTF-8 strings, unlimited length
    3. Data sharded among core based on keys
  2. API:
    1. Insert / update key-value
    2. Query a key
    3. Query sorted list of keys
    4. Delete a key
  3. LRU cache
ndragazis commented 1 week ago

Action Items

ndragazis commented 1 week ago

Backlog

Adding here some random things that I thought of while writing code (these should be organized in existing or new issues):