Homec4science
Diffusion YCSB bf4c4e579cec

Add Tarantool database

Authored by bigbes <bigbes@gmail.com> on Jun 11 2015, 15:29.

Description

Add Tarantool database

http://tarantool.org and https://github.com/tarantool/tarantool
In "mail.ru" we wrote and widely use Tarantool key-value database.
It's key properties include:

  • Defferent index types with iterators:
    • HASH (the fastest)
    • TREE (range and ordered retreival)
    • BITSET (bit mask search)
    • RTREE (geo search)
  • multipart keys for HASH and TREE indexes
  • Data persistence with by Write Ahead Log (WAL) and snapshots.
  • asynchronous master-master replication, hot standby.
  • coroutines and async. IO are used to implement high-performance lock-free access to data.
    • socket-io/file-io with yeilds from lua
  • stored procedures in Lua (Using LuaJIT)
  • supports plugins written on C/C++ (Have two basic plugins for working with MySQL and PostgreSQL)
  • Authentication and access control

Move 'distribution target' to the end (it's needed for .jar to be in the .tar.gz)

Details

Committed
bigbes <bigbes@gmail.com>Jun 11 2015, 17:07
Pushed
iorgulescuOct 2 2018, 18:02
Parents
R7507:076b8024ba4a: Merge pull request #285 from allanbank/ycsb_284
Branches
Unknown
Tags
Unknown

Event Timeline

bigbes <bigbes@gmail.com> committed R7507:bf4c4e579cec: Add Tarantool database (authored by bigbes <bigbes@gmail.com>).Jun 11 2015, 17:07