Нашри Tarantool 2.8 DBMS

Версияи нави DBMS Tarantool 2.8 дастрас аст, ки нигоҳдории доимии маълумотро бо иттилооте, ки аз пойгоҳи додаҳои хотираи хотира гирифта мешавад, таъмин мекунад. DBMS суръати баланди коркарди дархостҳоро барои системаҳои NoSQL (масалан, Memcached ва Redis) бо эътимоднокии DBMS анъанавӣ (Oracle, MySQL ва PostgreSQL) муттаҳид мекунад. Tarantool дар C навишта шудааст ва ба шумо имкон медиҳад, ки дар Луа расмиёти захирашударо эҷод кунед. Рамз таҳти иҷозатномаи BSD паҳн карда мешавад.

DBMS ба шумо имкон медиҳад, ки бо ҳаҷми калони маълумот дар зери сарбории баланд самаранок кор кунед. Дар байни хусусиятҳои Tarantool, қобилияти эҷоди коркардкунандагон бо забони Lua (LuaJIT дарунсохт), истифодаи формати MessagePack ҳангоми табодули маълумот бо муштарӣ, мавҷудияти ду муҳаррики дарунсохт (нигоҳдорӣ дар RAM бо барқароркунӣ) ба диски доимӣ ва нигаҳдории дусатҳи диск дар асоси LSM-tree), дастгирии калидҳои дуюмдараҷа, чор намуди индексҳо (HASH, TREE, RTREE, BITSET), асбобҳо барои такрори синхронӣ ва асинхронӣ дар режими master-master, дастгирии аутентификатсияи пайвастшавӣ ва назорати дастрасӣ, қобилияти коркарди дархостҳои SQL.

Тағироти асосӣ:

  • Муътадилсозии MVCC (Назорати ҳамзамон бисёр версия) дар муҳаррики хотираи memtx.
  • Дастгирии транзаксия дар протоколи бинарии IPROTO. Пештар, транзаксия навиштани тартиби захирашударо дар Луа талаб мекард.
  • Дастгирии такрори синхронӣ, ки дар робита бо ҷадвалҳои алоҳида кор мекунад.
  • Механизми ба таври худкор гузаштан ба гиреҳи эҳтиётӣ (файлор) дар асоси протоколи RAFT. Репликатсияи асинхронӣ дар асоси WAL кайҳо боз дар Tarantool амалӣ карда шудааст; акнун ба шумо лозим нест, ки гиреҳи усторо дастӣ назорат кунед.
  • Гузариши худкори гиреҳи магистр низ дар сурати топология бо тақсими додаҳо мавҷуд аст (китобхонаи vshard истифода мешавад, ки маълумотро дар байни серверҳо бо истифода аз сатилҳои виртуалӣ паҳн мекунад).
  • Беҳтар кардани чаҳорчӯба барои сохтани замимаҳои кластери Tarantool Cartridge ҳангоми кор дар муҳити виртуалӣ. Cartridge Tarantool ҳоло борро беҳтар нигоҳ медорад.
  • Кори нақши Ansible барои ҷойгиркунии кластер то 15-20 маротиба суръат гирифт. Ин кор бо кластерҳои калонро осон мекунад.
  • Асбоб барои муҳоҷирати соддакардашуда аз версияҳои кӯҳна >1.6 ва <1.10 пайдо шуд, ки бо истифода аз имконоти иловагӣ ҳангоми оғозёбӣ дастрас аст. Пештар, муҳоҷират бояд тавассути ҷойгиркунии версияи муваққатии 1.10 анҷом дода мешуд.
  • Нигоҳдории лампаҳои хурд оптимизатсия карда шудааст.
  • SQL ҳоло UUID-ҳоро дастгирӣ мекунад ва табдилдиҳии намудҳоро беҳтар мекунад.

Қобили зикр аст, ки аз версияи 2.10 гузариш ба сиёсати нави тавлиди релизҳо сурат мегирад. Барои релизҳои назаррасе, ки мутобиқати ақибро вайрон мекунанд, рақами якуми версия иваз мешавад, барои релизҳои мобайнӣ - дуюм ва барои релизҳои ислоҳкунанда - сеюм (пас аз 2.10, версияи 3.0.0 бароварда мешавад).

Манбаъ: opennet.ru

Илова Эзоҳ