เบชเบฐเบเบฑเบเปเบซเบกเปเบเบญเบ Tarantool 2.8 DBMS เบกเบตเปเบซเป, เปเบเบดเปเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบฒเบงเบญเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบถเบเบกเบฒเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ. DBMS เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบงเบฒเบกเปเบงเบชเบนเบเบเบญเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบเบเบชเบญเบเบเบฒเบกเบเบญเบเบฅเบฐเบเบปเบ NoSQL (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ Memcached เปเบฅเบฐ Redis) เบเปเบงเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบ DBMSs เปเบเบเบเบฑเปเบเปเบเบตเบก (Oracle, MySQL เปเบฅเบฐ PostgreSQL). Tarantool เบเบทเบเบเบฝเบเปเบงเปเปเบ C เปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบ Lua. เบฅเบฐเบซเบฑเบเบเบทเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ BSD.
DBMS เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฑเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบฒเบเปเบเปเบเบฒเบเปเบซเบผเบเบชเบนเบ. เปเบเบเบฑเบเบเบฒเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบ Tarantool, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเปเบฒเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบเบเบฒเบชเบฒ Lua (LuaJIT เปเบกเปเบเบกเบตเบขเบนเปเปเบเบเบปเบง), เบเบฒเบเบเปเบฒเปเบเปเบฎเบนเบเปเบเบ MessagePack เปเบกเบทเปเบญเปเบฅเบเบเปเบฝเบเบเปเปเบกเบนเบเบเบฑเบเบฅเบนเบเบเปเบฒ, เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเปเบเบทเปเบญเบเบเบฑเบเบชเบญเบเบเบปเบง (เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบ RAM เบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบซเบกเป. เปเบเบเบฑเบเปเบเบฃเบเปเบเบฒเบงเบญเบเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเปเบเบชเบญเบเบฅเบฐเบเบฑเบเปเบเบเบญเบตเบเปเบชเป LSM-tree), เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบเบฎเบญเบ, เบชเบตเปเบเบฐเปเบเบเบเบญเบเบเบฑเบเบชเบฐเบเบต (HASH, TREE, RTREE, BITSET), เปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบ synchronous เปเบฅเบฐ asynchronous เปเบเบฎเบนเบเปเบเบเบเบปเปเบเบชเบฐเบเบฑเบ, เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบก SQL.
เบเบฒเบเบเปเบฝเบเปเบเบเบเบปเปเบเบเป:
- เบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบญเบ MVCC (เบเบฒเบเบเบงเบเบเบธเบกเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบซเบผเบฒเบเบฎเบธเปเบ) เปเบเปเบเบทเปเบญเบเบเบฑเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ memtx.
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบ IPROTO binary protocol. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเบญเบเบเบฒเบเบเบฝเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบ Lua.
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ replication synchronous, เปเบเบดเปเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบชเปเบงเบเบเบธเบเบเบปเบ.
- เบเบปเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบชเบนเปเปเบซเบเบเบชเปเบฒเบฎเบญเบ (failover) เปเบเบเบญเบตเบเปเบชเปเปเบเปเบเบเบญเบ RAFT. เบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบ Asynchronous WAL เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบกเบฒเบเบปเบเปเบฅเปเบงเปเบ Tarantool; เบเบญเบเบเบตเปเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฒเบกเปเบซเบกเบเบเบปเปเบเบชเบฐเบเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ.
- เบเบฒเบเบเปเบฝเบ master node เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฑเบเบกเบตเบขเบนเปเปเบเบเปเบฅเบฐเบเบต topology เบเบตเปเบกเบต data sharding (เบซเปเบญเบเบชเบฐเบซเบกเบธเบ vshard เบเบทเบเบเปเบฒเปเบเป, เปเบเบดเปเบเปเบเบเบขเบฒเบเบเปเปเบกเบนเบเปเบเบเบปเปเบงเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเปเบเป buckets virtual).
- เบเบฒเบเบเบฑเบเบเบธเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบธเปเบก Tarantool Cartridge เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก virtual. เบเบฐเบเบธเบเบฑเบเบเบญเบเบเบฐเบซเบฅเบฑเบ Tarantool เบชเบฒเบกเบฒเบเบฎเบฑเบเบชเบฒเบเบฒเบเปเบซเบผเบเปเบเปเบเบตเบเบถเปเบ.
- เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบปเบเบเบฒเบ Ansible เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบธเปเบกเปเบเปเบเบทเบเปเบฅเบฑเปเบเบเบถเปเบเปเบเบดเบ 15-20 เปเบเบทเปเบญ. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบธเปเบกเบเบฐเบซเบเบฒเบเปเบซเบเปเบเปเบฒเบเบเบถเปเบ.
- เปเบเบทเปเบญเบโเบกเบทโเปเบเปโเบเบฐเบเบปเบโเบเบถเปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเปเบญเบโเบเปเบฒเบโเบเบตเปโเบเปเบฒเบโเบเบถเปเบโเบเบฒเบโเบชเบฐโเบเบฑเบโเปเบเบปเปเบฒโ>1.6 เปเบฅเบฐ <1.10โ, เปเบเบดเปเบโเบกเบตโเปเบซเปโเบเปเบฒโเปเบเปโเบเบฒเบโเปเบฅเบทเบญเบโเปเบเบตเปเบกโเปเบเบตเบกโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเปเบฅเบตเปเบกโเบเบปเปเบโ. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเปเบญเบเปเบเปเปเบฎเบฑเบเปเบเบเบเปเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบชเบฐเบเบฑเบเบเบปเปเบงเบเบฒเบง 1.10.
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบญเบ tuples เบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเปเบซเบกเบฒเบฐเบชเบปเบก.
- เบเบฝเบงเบเบตเป SQL เบฎเบญเบเบฎเบฑเบ UUIDs เปเบฅเบฐเบเบฑเบเบเบธเบเบเบฒเบเปเบเบเบเบฐเปเบเบ.
เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฎเบธเปเบ 2.10 เบเบฐเบกเบตเบเบฒเบเบซเบฑเบเบเปเบฝเบเปเบเบชเบนเปเบเบฐเปเบเบเบฒเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบญเบเบญเบญเบเบกเบฒ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเบเบปเบงเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบเปเบฒเบฅเบฒเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบเบเปเบฒเบเบซเบฅเบฑเบ, เบเบปเบงเปเบฅเบเบเปเบฒเบญเบดเบเบเบญเบเบฎเบธเปเบเบเบฐเบเปเบฝเบเปเบเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเบเบปเบงเบเบฒเบ - เบเบตเบชเบญเบ, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเปเบเปเบเบฒเบเปเบเปเปเบ - เบเบตเบชเบฒเบก (เบซเบผเบฑเบเบเบฒเบ 2.10, เบเบฒเบเบเปเบญเบ 3.0.0 เบเบฐเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru