Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 859 Bytes

README.md

File metadata and controls

36 lines (31 loc) · 859 Bytes

PoliDB

An simple, experimental embeddable key-value store.

Todo

Operations

  • Put
  • Get
  • Delete
  • Iterate
  • Batch operations

Features

  • Persist to filesystem
  • Multiple stores
  • Arbitrary data storage (currently, only string values are allowed)
  • Background daemon
  • Atomic batch transactions
  • Backup and restore (and potentially snapshots?)
  • Configuration

Misc

  • Unit tests
  • Benchmarks and performance profiling
  • Extract Trie to own package
  • Better README
  • Performance! - support for scaling across multiple cores, machine clusters, etc.
  • Compression

Ideas

  • RESTful API, probably as a separate application
  • TTL
  • Multi-process access - start with read-only access
  • Ability to run on CPU vs GPU?
  • Replication
  • Rate limiter