{
  "slug": "tucana",
  "term": "Tucana",
  "aliases": [
    "Tucana key-value store"
  ],
  "definition": "Tucana is a research key-value store combining a buffered tree index, a separate key-value log and copy-on-write persistence.",
  "note": "Readers use the last committed version; an inserted value becomes visible after commit. The prototype permits one writer per key range. [tucana-paper]\n\nPrefixes narrow leaf searches; a hash match still requires reading the full key to exclude collisions. [tucana-paper]",
  "citations": [
    {
      "id": "tucana-paper",
      "title": "Papagiannis, Saloustros, Gonzalez-Ferez and Bilas. Tucana. USENIX ATC 2016, pp. 537-550, sections 3-4.",
      "url": "https://www.usenix.org/system/files/conference/atc16/atc16_paper-papagiannis.pdf",
      "accessed": "2026-11-10"
    },
    {
      "id": "hesela-kv",
      "title": "Hesela: Tucana, Kreon and the cost of mapped writes",
      "url": "https://hesela.com/analyses/key-value-separation-cleaning-cost/#mapped-write-cost",
      "accessed": "2026-11-10"
    }
  ],
  "related": [
    "key-value-separation",
    "value-log",
    "kreon"
  ],
  "status": "research",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-11-10",
  "provenance": [
    "ATC 2016 research prototype. Source review, not an implementation test or benchmark reproduction."
  ]
}
