Tkrzw

{{Multiple issues|

{{Missing information|in what ways are Tokyo Cabinet and Kyoto Cabinet important when considering the history of database systems|date=July 2015}}

{{Missing information|what the Kyoto Cabinet offered that made it a notable successor to Tokyo Cabinet|date=July 2015}}

{{ref improve|date=October 2014}}

}}

{{Infobox software

| name = Tkrzw

| title = Tkrzw

| logo = TKRZW Logo.png

| logo caption =

| logo_size =

| logo_alt =

| screenshot =

| caption =

| screenshot_size =

| screenshot_alt =

| collapsible =

| author = Mikio Hirabayashi

| developer = Google

| released = {{Start date and age|2020|07|11}}

| discontinued =

| latest release version = 1.0.32

| latest release date = {{Start date and age|2024|10|22}}

| latest preview version =

| latest preview date =

| programming language = C++

| operating system =

| platform =

| size =

| language =

| language count =

| language footnote =

| genre = Database engine, library

| license = Apache 2.0

| alexa =

| standard =

| AsOf =

}}

{{Infobox software

| name = Kyoto Cabinet

| title = Kyoto Cabinet

| logo =

| logo caption =

| logo_size =

| logo_alt =

| screenshot =

| caption =

| screenshot_size =

| screenshot_alt =

| collapsible =

| author = Mikio Hirabayashi

| developer = FAL Labs

| released = {{Start date and age|2009|12|25}}

| discontinued =

| latest release version = 1.2.80

| latest release date = {{Start date and age|2023|04|14}}

| latest preview version =

| latest preview date =

| programming language = C++

| operating system =

| platform =

| size =

| language =

| language count =

| language footnote =

| genre = Database engine, library

| license = GPL 3

| alexa =

| standard =

| AsOf =

| website = {{URL|dbmx.net/kyotocabinet}}

| repo = {{URL|dbmx.net/kyotocabinet}}

}}

{{Infobox software

| name = Tokyo Cabinet

| title = Tokyo Cabinet

| logo =

| logo caption =

| logo_size =

| logo_alt =

| screenshot =

| caption =

| screenshot_size =

| screenshot_alt =

| collapsible =

| author = Mikio Hirabayashi

| developer = FAL Labs

| released = {{Start date and age|2006}}

| discontinued =

| latest release version = 1.4.48

| latest release date = {{Start date and age|2012|08|10}}

| latest preview version =

| latest preview date =

| programming language = C

| operating system =

| platform =

| size =

| language =

| language count =

| language footnote =

| genre = Database engine, library

| license = LGPL 2.1

| alexa =

| standard =

| AsOf =

| website = {{URL|dbmx.net/tokyocabinet}}

| repo = {{URL|dbmx.net/tokyocabinet}}

}}

Tkrzw is a library of routines for managing key–value databases. Tokyo Cabinet was sponsored by the Japanese social networking site Mixi, and was a multithreaded embedded database manager and was announced by its authors as "a modern implementation of DBM".{{cite web |title=Tokyo Cabinet: a modern implementation of DBM |url=http://fallabs.com/tokyocabinet/ |publisher=FAL Labs |date=5 August 2010 |access-date=18 October 2014 |archive-url=https://web.archive.org/web/20230623105019/http://fallabs.com/tokyocabinet/ |archive-date=2023-06-23}} Kyoto Cabinet is the designated successor of Tokyo Cabinet, while Tkrzw is a recommended successor of Kyoto Cabinet.

Tokyo Cabinet features on-disk B+ trees and hash tables for key-value storage, with "some" support for transactions.{{cite book |title=Professional Website Performance |first=Peter |last=Smith |publisher=John Wiley & Sons |year=2012}}

See also

{{Portal|Free and open-source software}}

References

{{reflist}}