เชŸเซ‡เชฐเชจเซเชŸเซ‚เชฒ 2.8 เชกเซ€เชฌเซ€เชเชฎเชเชธเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

Tarantool 2.8 DBMS เชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซ‡ เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฏเชฎเซ€ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. DBMS เชชเชฐเช‚เชชเชฐเชพเช—เชค DBMSs (Oracle, MySQL เช…เชจเซ‡ PostgreSQL) เชจเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชธเชพเชฅเซ‡ NoSQL เชธเชฟเชธเซเชŸเชฎเซเชธ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Memcached เช…เชจเซ‡ Redis) เชจเซ€ เช•เซเชตเซ‡เชฐเซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเชจเซ€ เช‰เชšเซเชš เชเชกเชชเชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡. Tarantool C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฒเซเช†เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซ‹เชก BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

DBMS เชคเชฎเชจเซ‡ เช‰เชšเซเชš เชฒเซ‹เชก เชนเซ‡เช เชณ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชŸเซ‡เชฐเชจเซเชŸเซ‚เชฒเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชฎเชพเช‚, เชฒเซเช† เชญเชพเชทเชพเชฎเชพเช‚ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ (เชฒเซเช†เชœเซ‡เชŸ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช›เซ‡), เช•เซเชฒเชพเชฏเช‚เชŸ เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เช†เชชเชฒเซ‡ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชธเซ‡เชœเชชเซ‡เช• เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เชฌเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชเชจเซเชœเชฟเชจเซ‹เชจเซ€ เชนเชพเชœเชฐเซ€ (เชฐเซ€เชธเซ‡เชŸ เชธเชพเชฅเซ‡ เชฐเซ‡เชฎเชฎเชพเช‚ เชธเซเชŸเซ‹เชฐเซ‡เชœ) เชเชฒเชเชธเชเชฎ-เชŸเซเชฐเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช•เชพเชฏเชฎเซ€ เชกเซเชฐเชพเช‡เชต เช…เชจเซ‡ เชฌเซ‡-เชฒเซ‡เชตเชฒ เชกเชฟเชธเซเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡), เชธเซ‡เช•เชจเซเชกเชฐเซ€ เช•เซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เชšเชพเชฐ เชชเซเชฐเช•เชพเชฐเชจเชพ เช‡เชจเซเชกเซ‡เช•เซเชธ (HASH, TREE, RTREE, BITSET), เชฎเชพเชธเซเชŸเชฐ-เชฎเชพเชธเซเชŸเชฐ เชฎเซ‹เชกเชฎเชพเช‚ เชธเชฟเช‚เช•เซเชฐเชจเชธ เช…เชจเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹, เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชจเซ‡เช•เซเชถเชจ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒ, เชเชธเช•เซเชฏเซเชเชฒ เช•เซเชตเซ‡เชฐเซ€เช เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชฎเซ‡เชฎเชŸเซ€เชเช•เซเชธ เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€ เชเชจเซเชœเชฟเชจเชฎเชพเช‚ MVCC (เชฎเชฒเซเชŸเชฟ-เชตเชฐเซเชเชจ เช•เชจเซเช•เชฐเชจเซเชธเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒ)เชจเซเช‚ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ.
  • IPROTO เชฌเชพเชˆเชจเชฐเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชธเชชเซ‹เชฐเซเชŸ. เชชเชนเซ‡เชฒเชพเช‚, เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฎเชพเชŸเซ‡ เชฒเซเช†เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฒเช–เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€.
  • เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เซ‹เชทเซเชŸเช•เซ‹เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.
  • RAFT เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฌเซ‡เช•เช…เชช เชจเซ‹เชก (เชซเซ‡เชฒเช“เชตเชฐ) เชชเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟ. เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ WAL-เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชŸเซ‡เชฐเซ‡เชจเซเชŸเซ‚เชฒเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡; เชนเชตเซ‡ เชคเชฎเชพเชฐเซ‡ เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชกเชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เชกเซ‡เชŸเชพ เชถเชพเชฐเซเชกเชฟเช‚เช— เชธเชพเชฅเซ‡ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชก เชธเซเชตเชฟเชšเชฟเช‚เช— เชชเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ (vshard เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฌเช•เซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชกเซ‡เชŸเชพเชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเซ‡ เช›เซ‡).
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชŸเซ‡เชฐเซ‡เชจเซเชŸเซ‚เชฒ เช•เชพเชฐเซเชŸเซเชฐเชฟเชœ เช•เซเชฒเชธเซเชŸเชฐ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เชธเซเชงเชพเชฐเชตเซเช‚. เชŸเซ‡เชฐเซ‡เชจเซเชŸเซ‚เชฒ เช•เชพเชฐเชคเซ‚เชธ เชนเชตเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เชงเชฐเชพเชตเซ‡ เช›เซ‡.
  • เช•เซเชฒเชธเซเชŸเชฐ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชญเซ‚เชฎเชฟเช•เชพเชจเชพ เช•เชพเชฎเชจเซ‡ 15-20 เช—เชฃเชพ เชธเซเชงเซ€ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช† เชฎเซ‹เชŸเชพ เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชœเซ‚เชจเชพ เชตเชฐเซเชเชจ >1.6 เช…เชจเซ‡ <1.10 เชฅเซ€ เชธเชฐเชณ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชงเชจ เชฆเซ‡เช–เชพเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชตเช–เชคเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช…เช—เชพเช‰, เชธเซเชฅเชณเชพเช‚เชคเชฐ เชตเชšเช—เชพเชณเชพเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ 1.10 เชจเซ€ เชœเชฎเชพเชตเชŸ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชจเซเช‚ เชนเชคเซเช‚.
  • เชจเชพเชจเชพ เชŸเซเชฏเซเชชเชฒเซเชธเชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • SQL เชนเชตเซ‡ UUID เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเช•เชพเชฐ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃเชจเซ‡ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡.

เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชธเช‚เชธเซเช•เชฐเชฃ 2.10 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เชฐเชฟเชฒเซ€เช เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชจเซ€เชคเชฟเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชฅเชถเซ‡. เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡ เชชเชพเช›เชณเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชคเซ‹เชกเซ‡ เช›เซ‡, เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เชชเซเชฐเชฅเชฎ เช…เช‚เช• เชฌเชฆเชฒเชพเชถเซ‡, เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฎเชพเชŸเซ‡ - เชฌเซ€เชœเซ‹, เช…เชจเซ‡ เชธเซเชงเชพเชฐเชพเชคเซเชฎเช• เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฎเชพเชŸเซ‡ - เชคเซเชฐเซ€เชœเซ‹ (2.10 เชชเช›เซ€, เชชเซเชฐเช•เชพเชถเชจ 3.0.0 เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชถเซ‡).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹