{
  "slug": "flashstore",
  "term": "FlashStore",
  "aliases": [],
  "definition": "FlashStore is a research key-value store that places a flash cache between RAM and a hard-disk backend.",
  "note": "Its RAM index holds compact signatures and flash addresses; a signature match requires comparison with the full stored key. Cold records can be destaged to a Berkeley DB disk store. [flashstore-paper]\n\nThe main 2010 evaluation fits its datasets on flash and disables the disk-presence Bloom filter; section 5.9 studies destaging separately. Its headline throughput is not an overflow-to-disk guarantee. [flashstore-paper]",
  "status": "research",
  "advantages": [],
  "limitations": [],
  "related": [
    "skimpystash",
    "silt",
    "fawn-ds",
    "read-amplification"
  ],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-11-14",
  "citations": [
    {
      "id": "flashstore-paper",
      "title": "Debnath, Sengupta and Li. FlashStore: High Throughput Persistent Key-Value Store. PVLDB 3(2), 2010, sections 4.2-4.5 and 5.2.",
      "url": "https://vldb.org/pvldb/vol3/I04.pdf",
      "accessed": "2026-11-14"
    }
  ],
  "provenance": [
    "Historical primary-source review, not a reproduced benchmark or current product recommendation."
  ]
}
