Famoahana ny Tarantool 2.8 DBMS

Misy dikan-teny vaovao amin'ny Tarantool 2.8 DBMS, izay manome fitahirizana angon-drakitra maharitra miaraka amin'ny fampahalalana azo avy amin'ny angon-drakitra ao anaty fahatsiarovana. Ny DBMS dia manambatra ny hafainganam-pandeha ambony amin'ny fanodinana fanontaniana amin'ny rafitra NoSQL (ohatra, Memcached sy Redis) miaraka amin'ny fahamendrehan'ny DBMS nentim-paharazana (Oracle, MySQL ary PostgreSQL). Tarantool dia voasoratra amin'ny C ary mamela anao hamorona fomba fiasa voatahiry ao Lua. Ny kaody dia zaraina eo ambanin'ny fahazoan-dàlana BSD.

Ny DBMS dia ahafahanao miasa amim-pahombiazana amin'ny angon-drakitra be dia be ao anatin'ny enta-mavesatra be. Anisan'ny mampiavaka an'i Tarantool, ny fahafahana mamorona mpitantana amin'ny fiteny Lua (LuaJIT dia naorina), ny fampiasana ny format MessagePack rehefa mifanakalo data amin'ny mpanjifa, ny fisian'ny motera roa naorina (fitehirizana ao amin'ny RAM miaraka amin'ny reset. mankany amin'ny fiara maharitra sy fitehirizana kapila misy ambaratonga roa miorina amin'ny LSM-tree), fanohanana ny fanalahidy faharoa, karazana fanondroana efatra (HASH, TREE, RTREE, BITSET), fitaovana ho an'ny replication synchronous sy asynchronous amin'ny master-master mode, fanohanana ny ny fanamarinana ny fifandraisana sy ny fanaraha-maso ny fidirana, ny fahafahana manodina ny fangatahana SQL.

Fiovana lehibe:

  • Ny fanamafisana ny MVCC (Multi-Version Concurrency Control) ao amin'ny motera memtx in-memory.
  • Fanohanana ny fifampiraharahana amin'ny protocol binary IPROTO. Teo aloha, nisy fifampiraharahana nitaky fanoratana fomba voatahiry ao Lua.
  • Fanohanana ny replication synchronous, izay miasa mifandraika amin'ny tabilao tsirairay.
  • Mekanika iray hifindra ho azy amin'ny node backup (failover) mifototra amin'ny protocol RAFT. Asynchronous WAL-based replication dia efa ela no nampiharina tao amin'ny Tarantool; ankehitriny dia tsy mila manara-maso ny node master ianao.
  • Misy ihany koa ny fanovana ny node master automatique amin'ny tranga topologie miaraka amin'ny sharding data (ny tranomboky vshard no ampiasaina, izay mizara data amin'ny servers mampiasa siny virtoaly).
  • Fanatsarana ny rafitry ny fananganana rindranasa kluster Tarantool Cartridge rehefa miasa amin'ny tontolo virtoaly. Ny Cartridge Tarantool dia mitazona tsara kokoa ny entana.
  • Ny asan'ny anjara asan'ny Ansible amin'ny fametrahana cluster dia nanafaingana hatramin'ny in-15-20. Manamora ny fiasana amin'ny cluster lehibe izany.
  • Nisy fitaovana niseho ho an'ny fifindra-monina notsorina avy amin'ny dikan-teny taloha>1.6 sy <1.10, izay azo ampiasaina amin'ny fampiasana safidy fanampiny amin'ny fanombohana. Teo aloha, ny fifindra-monina dia tsy maintsy natao tamin'ny alàlan'ny fametrahana ny kinova vonjimaika 1.10.
  • Nohatsaraina ny fitahirizana tuples kely.
  • SQL izao dia manohana UUIDs ary manatsara ny fiovam-po.

Tsara ny manamarika fa manomboka amin'ny version 2.10 dia hisy ny tetezamita mankany amin'ny politika vaovao amin'ny famoahana famoahana. Ho an'ny famoahana manan-danja izay manapaka ny fifanarahana mihemotra, dia hiova ny isa voalohany amin'ny dikan-teny, ho an'ny famoahana anelanelam-potoana - ny faharoa, ary ho an'ny famoahana fanitsiana - ny fahatelo (aorian'ny 2.10, hivoaka ny 3.0.0).

Source: opennet.ru

Add a comment