Faʻasalaga o Tarantool 2.8 DBMS

O loʻo maua se faʻamatalaga fou o le Tarantool 2.8 DBMS, lea e tuʻuina atu ai faʻamaumauga tumau faʻamaumauga ma faʻamatalaga e maua mai i totonu-memory database. O le DBMS o loʻo tuʻufaʻatasia le saoasaoa maualuga o le faʻaogaina o fesili uiga o faiga NoSQL (mo se faʻataʻitaʻiga, Memcached ma Redis) faʻatasi ai ma le faʻatuatuaina o DBMS masani (Oracle, MySQL ma PostgreSQL). Tarantool o lo'o tusia ile C ma fa'atagaina oe e faia ni fa'asologa teu i Lua. O le fa'ailoga o lo'o tufatufaina i lalo ole laisene BSD.

O le DBMS e faʻatagaina oe e galue lelei ma le tele o voluma o faʻamaumauga i lalo o uta maualuga. Faatasi ai ma foliga o Tarantool, o le mafai ona fatuina tagata e faʻaaogaina i le gagana Lua (LuaJIT ua fausia i totonu), o le faʻaogaina o le MessagePack format pe a fesuiaʻi faʻamatalaga ma le kalani, o le i ai o ni masini faʻapipiʻi e lua (teuga i le RAM ma toe setiina. i se taavale tumau ma lua-tulaga teuina tisiki e faavae i luga o le LSM-laau), lagolago mo ki lona lua, fa ituaiga o faasino igoa (HASH, TREE, RTREE, BITSET), meafaigaluega mo synchronous ma asynchronous replication i le master-master mode, lagolago mo faʻamaoniga fesoʻotaʻiga ma le faʻaogaina o le avanoa, le mafai ona faʻatautaia fesili SQL.

Suiga autu:

  • Faʻamautu o le MVCC (Multi-Version Concurrency Control) i le memtx in-memory engine.
  • Lagolago fefaʻatauaʻiga i le IPROTO binary protocol. I le taimi muamua, o se fefa'ataua'iga na mana'omia le tusiaina o se faiga teu i Lua.
  • Lagolago mo fa'asologa fa'atasi, lea e galue e fa'atatau i laulau ta'itasi.
  • O se masini mo le sui otometi i se node faaleoleo (failover) e faavae ile RAFT protocol. Asynchronous WAL-based replication ua leva ona faʻatinoina i Tarantool; o lea e te le tau mataʻituina ma le lima le matai pona.
  • O loʻo avanoa foʻi le faʻaogaina o pona matai i le tulaga o se topology ma faʻamatalaga faʻamaumauga (o loʻo faʻaaogaina le faletusi vshard, lea e tufatufaina atu faʻamatalaga i luga o sapalai e faʻaaoga ai pakete virtual).
  • Fa'aleleia le fa'ava'a mo le fausiaina o le Tarantool Cartridge fa'apipi'i talosaga pe a galue i totonu o si'osi'omaga. Tarantool Cartridge ua sili atu ona taofiofia le uta.
  • O le galuega a le Ansible matafaioi mo le faʻapipiʻiina o fuifui ua faʻavaveina e oʻo atu i le 15-20 taimi. O le mea lea e faafaigofie ai le galulue faatasi ma fuifui tetele.
  • Ua fa'aalia se meafaigaluega mo le fa'afaigofieina o femalaga'iga mai fa'asologa tuai> 1.6 ma le <1.10, lea e avanoa e fa'aaoga ai se isi filifiliga i le amataga. I le taimi muamua, o femalagaiga sa tatau ona faia e ala i le faʻaogaina o le le tumau version 1.10.
  • O le teuina o tupe laiti ua sili ona lelei.
  • Ua lagolagoina nei e le SQL UUID ma fa'aleleia le liua o ituaiga.

E taua le matauina e amata mai i le version 2.10 o le ai ai se suiga i se faiga fou mo le fausiaina o faʻasalalauga. Mo faʻasalalauga taua e talepeina le fesoʻotaʻiga i tua, o le numera muamua o le lomiga o le a suia, mo faʻasalalauga vavalalata - le lua, ma mo faʻasaʻoga faʻasaʻo - o le tolu (pe a uma le 2.10, faʻamalolo 3.0.0 o le a faʻasaʻoloto).

puna: opennet.ru

Faaopoopo i ai se faamatalaga