You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`Tarantool`_ is a damn fast key/value data store originally designed by
59
-
`Mail.Ru`_ and released under the terms of `BSD license`_. `Tarantool`_ is
60
-
production-ready and actively used at `Mail.Ru`_ - one of the leading
61
-
Russian web content providers.
51
+
`Tarantool`_ is a NoSQL database running inside a Lua program. It combines the network programming power of Node.JS with data persistency capabilities of Redis. It's open source, `BSD licensed`_.
52
+
53
+
Features
54
+
--------
62
55
63
-
* NoSQL database
64
-
* In-memory storage
65
-
* Data is protected by on-disk write-ahead-log and snapshots
66
-
* Key-value data model: each record is a tuple of multiple values,
67
-
identified by primary key
68
-
* Records can be accessed using secondary indexes
69
-
* Secondary indexes can be non-unique and composite (include multiple fields)
70
-
* Server-side stored procedures in Lua
71
-
* Very fast binary client-server protocol
56
+
* Lua packages for non-blocking I/O, fibers and HTTP
57
+
* MsgPack data format and MsgPack based client-server protocol
58
+
* Two data engines:
59
+
* 100% in-memory with optional persistence
60
+
* 2-level disk-based B-tree, to use with large data sets (powered by `Sophia`_)
61
+
* secondary key and index iterators support (can be non-unique and composite)
62
+
* multiple index types: HASH, BITSET, TREE
63
+
* asynchronous master-master replication
64
+
* authentication and access control
72
65
73
66
74
67
See More
@@ -83,8 +76,8 @@ See More
83
76
.. _`Tarantool`:
84
77
.. _`Tarantool Database`:
85
78
.. _`Tarantool Homepage`: http://tarantool.org
86
-
.. _`Tarantool at Github`: https://github.com/mailru/tarantool
87
-
.. _`Tarantool User Guide`: http://tarantool.org/tarantool_user_guide.html
0 commit comments