Mwepụta nke Tarantool 2.8 DBMS

Ụdị ọhụrụ nke Tarantool 2.8 DBMS dị, nke na-enye nchekwa data na-adịgide adịgide yana ozi ewepụtara na nchekwa data ebe nchekwa. DBMS na-ejikọta oke ọsọ nke ajụjụ nhazi njirimara nke sistemu NoSQL (dịka ọmụmaatụ, Memcached na Redis) yana ntụkwasị obi nke DBMS ọdịnala (Oracle, MySQL na PostgreSQL). Edere Tarantool na C ma na-enye gị ohere ịmepụta usoro echekwara na Lua. A na-ekesa koodu a n'okpuru ikikere BSD.

DBMS na-enye gị ohere ịrụ ọrụ nke ọma na nnukwu data n'okpuru nnukwu ibu. N'ime atụmatụ Tarantool, ikike ịmepụta ndị na-ahụ maka asụsụ Lua (arụnyere LuaJIT), iji usoro MessagePack mgbe ị na-agbanwe data na onye ahịa, ọnụnọ nke engines abụọ arụnyere n'ime ya (nchekwa na RAM na nrụpụta. na draịva na-adịgide adịgide na nchekwa diski ọkwa abụọ dabere na LSM-osisi), nkwado maka igodo nke abụọ, ụdị indexes anọ (HASH, TREE, RTREE, BITSET), ngwaọrụ maka synchronous na asynchronous replication na master-master mode, nkwado maka njirimara njikọ na njikwa ohere, ikike ịhazi ajụjụ SQL.

Isi mgbanwe:

  • Nkwụsi ike nke MVCC (Multi-Version Concurrency Control) na memtx in-memory engine.
  • Nkwado azụmahịa na protocol ọnụọgụ abụọ IPROTO. Na mbụ, azụmahịa chọrọ ide usoro echekwara na Lua.
  • Nkwado maka mmegharị mmekọrịta, nke na-arụ ọrụ n'ihe gbasara tebụl n'otu n'otu.
  • Usoro maka ịgbanwee na akpaghị aka na oghere ndabere (failover) dabere na protocol RAFT. Asynchronous dabeere na WAL ka emejuputala ogologo oge na Tarantool; ugbu a ịgaghị eji aka gị nyochaa nnukwu ọnụ.
  • A na-enwekwa mgbanwe mgbanwe nna ukwu na-akpaghị aka n'ihe banyere topology nwere data sharding (a na-eji vshard ọba akwụkwọ, nke na-ekesa data gafee sava na iji bọket mebere).
  • Imelite usoro maka iwulite ngwa ụyọkọ Tarantool Cartridge mgbe ị na-arụ ọrụ na gburugburu mebere. Tarantool Cartridge na-ejide ibu ahụ nke ọma.
  • A na-emewanyewanye ọrụ nke ike ọrụ maka ibunye ụyọkọ ruo ugboro 15-20. Nke a na-eme ka iji nnukwu ụyọkọ rụọ ọrụ mfe.
  • Ngwa apụtala maka mbugharị dị mfe site na ụdị ochie>1.6 na <1.10, nke dị site na iji nhọrọ mgbakwunye na mmalite. N'oge gara aga, a ga-eme ọpụpụ site na ibugharị ụdị nwa oge 1.10.
  • Edozila nchekwa nke obere tuples.
  • SQL na-akwado UUID ugbu a ma na-akwalite ntụgharị ụdị.

Ọ dị mma ịmara na malite na ụdị 2.10, a ga-enwe mgbanwe na amụma ọhụrụ maka imepụta mwepụta. Maka mwepụta dị ịrịba ama na-emebi ndakọrịta azụ, ọnụọgụ mbụ nke ụdị ahụ ga-agbanwe, maka mwepụta etiti - nke abụọ na maka mwepụta mmezi - nke atọ (mgbe 2.10 gasịrị, a ga-ahapụ 3.0.0).

isi: opennet.ru

Tinye a comment