ืืืื ื ืืจืกื ืืืฉื ืฉื Tarantool 2.8 DBMS, ืืืกืคืงืช ืืืกืื ื ืชืื ืื ืงืืืข ืขื ืืืืข ืฉืืืืืจ ืืืกื ืื ืชืื ืื ืืืืืจืื. ื-DBMS ืืฉืื ืืช ืืืืืจืืช ืืืืืื ืฉื ืขืืืื ืฉืืืืชืืช ืืืืคืืื ืืช ืืืขืจืืืช NoSQL (ืืืืืื, Memcached ื-Redis) ืขื ืืืืื ืืช ืฉื DBMS ืืกืืจืชืืื (Oracle, MySQL ื-PostgreSQL). Tarantool ืืชืื ื-C ืืืืคืฉืจ ืื ืืืฆืืจ ืคืจืืฆืืืจืืช ืืืืืกื ืืช ื-Lua. ืืงืื ืืืคืฅ ืชืืช ืจืืฉืืื BSD.
ื-DBMS ืืืคืฉืจ ืื ืืขืืื ืืืขืืืืช ืขื ืืืืืืช ืืืืืืช ืฉื ื ืชืื ืื ืชืืช ืขืืืกืื ืืืืืื. ืืื ืืชืืื ืืช ืฉื Tarantool, ืืืืืืช ืืืฆืืจ ืืืคืืื ืืฉืคืช Lua (LuaJIT ืืืื ืืช), ืืฉืืืืฉ ืืคืืจืื MessagePack ืืขืช ืืืืคืช ื ืชืื ืื ืขื ืืืงืื, ื ืืืืืชื ืฉื ืฉื ื ืื ืืขืื ืืืื ืื (ืืืกืื ื-RAM ืขื ืืืคืืก ืืืื ื ืงืืืข ืืืืกืื ืืืกืง ืื-ืืคืืกื ืืืืืกืก ืขื LSM-tree), ืชืืืื ืืืคืชืืืช ืืฉื ืืื, ืืจืืขื ืกืืื ืืื ืืงืกืื (HASH, TREE, RTREE, BITSET), ืืืื ืืฉืืคืื ืกืื ืืจืื ื ืื-ืกืื ืืจืื ื ืืืฆื ืืืกืืจ-ืืืกืืจ, ืชืืืื ื- ืืืืืช ืืืืืจ ืืืงืจืช ืืืฉื, ืืืืืืช ืืขืื ืฉืืืืชืืช SQL.
ืฉืื ืืืื ืขืืงืจืืื:
- ืืืฆืื ืฉื MVCC (Concurrency Multi-Version Control) ืืื ืืข memtx in-memory.
- ืชืืืื ืืขืกืงืืืช ืืคืจืืืืงืื ืืืื ืืจื IPROTO. ืืขืืจ, ืขืกืงื ืืจืฉื ืืชืืืช ื ืืื ืืืืืกื ื-Lua.
- ืชืืืื ืืฉืืคืื ืกืื ืืจืื ื, ืืคืืขื ืืืืก ืืืืืืืช ืืืืืืช.
- ืื ืื ืื ืืืขืืจ ืืืืืืื ืืฆืืืช ืืืืื (failover) ืืืืืกืก ืขื ืคืจืืืืงืื RAFT. ืฉืืคืื ืืืืกืก WAL ืืกืื ืืจืื ื ืืืฉื ืื ืืืืจ ื-Tarantool; ืืขืช ืืื ื ืฆืจืื ืืคืงื ืืืืคื ืืื ื ืขื ืืฆืืืช ืืจืืฉื.
- ืืืชืื ืืืืืืื ืฉื ืฆืืืช ืจืืฉ ืืืื ืื ืืืงืจื ืฉื ืืืคืืืืืื ืขื ืคืืฆืื ื ืชืื ืื (ื ืขืฉื ืฉืืืืฉ ืืกืคืจืืืช vshard, ืฉืืคืืฆื ื ืชืื ืื ืืื ืฉืจืชืื ืืืืฆืขืืช ืืืืื ืืืจืืืืืืื).
- ืฉืืคืืจ ืืืกืืจืช ืืื ืืืช ืืืฉืืื ืืฉืืืืืช Tarantool Cartridge ืืขืืืื ืืกืืืืืช ืืืจืืืืืืืช. Tarantool Cartridge ืืืืืง ืืขืช ืืช ืืขืืืก ืืื ืืืชืจ.
- ืืขืืืื ืฉื ืชืคืงืื Ansible ืืคืจืืกืช ืืฉืืื ืืืืฆื ืขื ืคื 15-20. ืื ืืงื ืขื ืืขืืืื ืขื ืืฉืืืืืช ืืืืืื.
- ืืืคืืข ืืื ืืืขืืจื ืคืฉืืื ืืืจืกืืืช ืืฉื ืืช ืืืชืจ >1.6 ื<1.10, ืืืืื ืืืืฆืขืืช ืืคืฉืจืืช ื ืืกืคืช ืืขืช ืืืคืขืื. ืืขืืจ, ืืืขืืจื ืืืืชื ืฆืจืืื ืืืืขืฉืืช ืืืืฆืขืืช ืคืจืืกืช ืืจืกืช ืืืื ืืื 1.10.
- ืืืืกืื ืฉื tuples ืงืื ืื ืขืืจ ืืืคืืืืืืฆืื.
- SQL ืชืืื ืืขืช ื-UUID ืืืฉืคืจ ืืืจืช ืกืืืื.
ืจืืื ืืฆืืื ืฉืืื ืืืจืกื 2.10 ืืืื ืืขืืจ ืืืืื ืืืช ืืืฉื ืืืคืงืช ืืืืืจืืช. ืขืืืจ ืืืืืจืืช ืืฉืืขืืชืืืช ืฉืฉืืืจืืช ืชืืืืืช ืืืืืจ, ืืกืคืจื ืืจืืฉืื ื ืฉื ืืืจืกื ืชืฉืชื ื, ืขืืืจ ืืืืืจืืช ืืื ืืื - ืืฉื ืืื, ืืืืืืืจืืช ืืชืงื ืืช - ืืฉืืืฉืืช (ืืืจื 2.10, ืืืืืจื 3.0.0 ืชืฉืืืจืจ).
ืืงืืจ: OpenNet.ru