DiStash database unifies DRAM, SSD, HDD in single transactions
New key-value store handles transactions across DRAM, SSD, HDD, and NVM pools
Deep Dive
DiStash, a disaggregated transactional key-value store, manages data across multiple storage types (DRAM, SSD, HDD, NVM). It lets applications use a single transaction to read/write different copies across pools, preventing race conditions and data loss. Built on FoundationDB and tested with eBay's production workload, DiStash simplifies multi-tier storage logic and is open source.
Key Points
- Manages key-value pairs across DRAM, SSD, HDD, and NVM pools in a single transaction
- Built on FoundationDB; supports inclusive (replicated) or exclusive (tiered) storage models
- Tested with eBay production workload and open-sourced on GitHub
Why It Matters
Simplifies multi-tier storage management by making cross-stash transactions atomic and consistent, reducing app complexity.