Tkrzw: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
mNo edit summary |
||
(12 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{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|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}} |
{{Missing information|what the Kyoto Cabinet offered that made it a notable successor to Tokyo Cabinet|date=July 2015}} |
||
{{ref improve|date=October 2014}} |
{{ref improve|date=October 2014}} |
||
}} |
|||
{{Infobox software |
|||
⚫ | |||
| title = Tkrzw |
|||
| logo = TKRZW Logo.png |
|||
| logo caption = |
|||
| logo_size = |
|||
| logo_alt = |
|||
| screenshot = <!-- Image name is enough --> |
|||
| caption = |
|||
| screenshot_size = |
|||
| screenshot_alt = |
|||
| collapsible = |
|||
| author = Mikio Hirabayashi |
|||
| developer = [[Google]] |
|||
| released = {{Start date and age|2020|07|11}} |
|||
| discontinued = |
|||
| latest release version = 0.9.3 |
|||
| latest release date = {{Start date and age|2020|08|02}} |
|||
| latest preview version = |
|||
| latest preview date = <!-- {{Start date and age|2020|MM|DD}} --> |
|||
| programming language = [[C++]] |
|||
| operating system = |
|||
| platform = |
|||
| size = |
|||
| language = |
|||
| language count = <!-- DO NOT include this parameter unless you know what it does --> |
|||
| language footnote = |
|||
| genre = [[Database engine]], library |
|||
| license = [[Apache 2.0]] |
|||
| alexa = |
|||
| standard = |
|||
| AsOf = |
|||
| website = {{Official URL}} |
|||
}} |
|||
{{Infobox software |
{{Infobox software |
||
| name = Kyoto Cabinet |
| name = Kyoto Cabinet |
||
Line 14: | Line 50: | ||
| screenshot_alt = |
| screenshot_alt = |
||
| collapsible = |
| collapsible = |
||
| author = |
| author = Mikio Hirabayashi |
||
| developer = FAL Labs |
| developer = FAL Labs |
||
| released = {{Start date and age|2009|12|25}} |
| released = {{Start date and age|2009|12|25}} |
||
| discontinued = |
| discontinued = |
||
| latest release version = 1.2.78 |
|||
| latest release version = 1.2.77, comparable in functionality to [[SQLite]]<ref name="smith">{{cite book |title=Professional Website Performance |first=Peter |last=Smith |publisher=John Wiley & Sons |year=2012}}</ref>{{dubious|How are the Cabinets comparable to an in embedded in-memory database like SQLite when they are both disk backed key-value stores without any sort of SQL or SQL-like interface?|date=July 2015}} (but without an actual [[SQL]] implementation) |
|||
| latest release date = {{Start date and age| |
| latest release date = {{Start date and age|2020|07|19}} |
||
| latest preview version = |
| latest preview version = |
||
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD}} --> |
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD}} --> |
||
⚫ | |||
| programming language = [[C++]] |
| programming language = [[C++]] |
||
| operating system = |
| operating system = |
||
Line 31: | Line 66: | ||
| language footnote = |
| language footnote = |
||
| genre = [[Database engine]], library |
| genre = [[Database engine]], library |
||
| license = [[ |
| license = [[GPL 3]] |
||
| alexa = |
| alexa = |
||
| standard = |
| standard = |
||
| AsOf = |
| AsOf = |
||
| website = {{URL|https://dbmx.net/kyotocabinet/}} |
|||
}} |
}} |
||
{{Infobox software |
|||
⚫ | ''' |
||
| name = Tokyo Cabinet |
|||
| title = Tokyo Cabinet |
|||
| logo = <!-- Image name is enough --> |
|||
| logo caption = |
|||
| logo_size = |
|||
| logo_alt = |
|||
| screenshot = <!-- Image name is enough --> |
|||
| 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|17}} |
|||
| latest preview version = |
|||
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD}} --> |
|||
| programming language = [[C (programming language)|C]] |
|||
| operating system = |
|||
| platform = |
|||
| size = |
|||
| language = |
|||
| language count = <!-- DO NOT include this parameter unless you know what it does --> |
|||
| language footnote = |
|||
| genre = [[Database engine]], library |
|||
| license = [[LGPL 2.1]] |
|||
| alexa = |
|||
| standard = |
|||
| AsOf = |
|||
| website = {{URL|https://dbmx.net/tokyocabinet/}} |
|||
}} |
|||
⚫ | '''Tkrzw''' is a [[library (computing)|library]] of routines for managing [[key–value database]]s. '''Tokyo Cabinet''' was sponsored by the Japanese [[social network]]ing site [[Mixi]], and was a multithreaded [[embedded database]] manager and was announced by its authors as "a modern implementation of [[DBM (computing)|DBM]]".<ref name="website">{{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}}</ref> '''Kyoto Cabinet''' is the designated successor of Tokyo Cabinet,<ref name="website"/> while Tkrzw is a recommended successor of Kyoto Cabinet. |
||
Tokyo Cabinet features on-disk [[B+ tree]]s and [[hash table]]s for key-value storage, with "some" support for [[transaction (database)|transactions]].<ref name="smith"/> |
Tokyo Cabinet features on-disk [[B+ tree]]s and [[hash table]]s for key-value storage, with "some" support for [[transaction (database)|transactions]].<ref name="smith">{{cite book |title=Professional Website Performance |first=Peter |last=Smith |publisher=John Wiley & Sons |year=2012}}</ref> |
||
==See also== |
==See also== |
||
Line 50: | Line 120: | ||
==External links== |
==External links== |
||
* {{official website}} |
* {{official website}} |
||
* [https://dbmx.net/kyotocabinet/ Kyoto Cabinet official website] |
|||
** [https://dbdb.io/db/kyoto-cabinet Kyoto Cabinet (Website Carnegie Mellon Database Group)] |
|||
* [https://dbmx.net/tokyocabinet/ Tokyo Cabinet official website] |
|||
** [https://dbdb.io/db/tokyo-cabinet Tokyo Cabinet (Website Carnegie Mellon Database Group)] |
|||
[[Category:C++ libraries]] |
[[Category:C++ libraries]] |
||
Line 55: | Line 130: | ||
[[Category:Database engines]] |
[[Category:Database engines]] |
||
[[Category:Embedded databases]] |
[[Category:Embedded databases]] |
||
[[Category:Key-value databases]] |
|||
[[Category:Ordered Key-Value Store]] |
Latest revision as of 22:26, 18 August 2024
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Original author(s) | Mikio Hirabayashi |
---|---|
Developer(s) | |
Initial release | July 11, 2020 |
Stable release | 0.9.3
/ August 2, 2020 |
Repository | |
Written in | C++ |
Type | Database engine, library |
License | Apache 2.0 |
Website | dbmx |
Original author(s) | Mikio Hirabayashi |
---|---|
Developer(s) | FAL Labs |
Initial release | December 25, 2009 |
Stable release | 1.2.78
/ July 19, 2020 |
Repository | |
Written in | C++ |
Type | Database engine, library |
License | GPL 3 |
Website | dbmx |
Original author(s) | Mikio Hirabayashi |
---|---|
Developer(s) | FAL Labs |
Initial release | 2006 |
Stable release | 1.4.48
/ August 17, 2012 |
Repository | |
Written in | C |
Type | Database engine, library |
License | LGPL 2.1 |
Website | dbmx |
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".[1] Kyoto Cabinet is the designated successor of Tokyo Cabinet,[1] 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.[2]
See also
[edit]References
[edit]- ^ a b "Tokyo Cabinet: a modern implementation of DBM". FAL Labs. 5 August 2010. Archived from the original on 2023-06-23. Retrieved 18 October 2014.
- ^ Smith, Peter (2012). Professional Website Performance. John Wiley & Sons.