tannal / ohmywork

0 stars 0 forks source link

Fast Scans on Key-Value Stores #62

Open tannal opened 6 months ago

tannal commented 6 months ago

https://vldb.org/pvldb/vol10/p1526-bocksrocker.pdf

tannal commented 3 months ago

An analysis of the design space for building key-value stores that can support both fast point lookups (get/put) and efficient scans. The main tradeoffs are between:

tannal commented 3 months ago

Implementation of two main variants of TellStore:

tannal commented 3 months ago

Experimental evaluation showing TellStore can achieve:

The key insight is that by carefully considering all the design tradeoffs in an integrated way, it's possible to build a KV store that performs well for both transactional and analytical workloads. This enables more flexible "SQL-over-NoSQL" architectures.

The evaluation shows TellStore significantly outperforms existing KV stores like Cassandra, HBase, and RocksDB on scan operations while maintaining competitive get/put performance. This demonstrates the potential for unified OLTP/OLAP storage systems.