เบเบฒเบ™เบ›เปˆเบญเบ Redis 6.0 DBMS

เบเบฐเบเบฝเบก เบเบฒเบ™เบ›เปˆเบญเบ DBMS เปเบ”เบ‡ 6.0, เป€เบ›เบฑเบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš NoSQL. Redis เปƒเบซเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบ„เป‰เบฒเบเบ„เบท Memcached เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ / เบกเบนเบ™เบ„เปˆเบฒ, เบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบฅเบฒเบเบเบฒเบ™, hashes, เปเบฅเบฐเบŠเบธเบ”, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบฅเปˆเบ™เบชเบฐเบ„เบดเบšเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ Lua เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD. เป‚เบกเบ”เบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบฑเป‰เบ™เบชเบนเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบงเบดเบชเบฒเบซเบฐเบเบดเบ”เป€เบŠเบฑเปˆเบ™: RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ เบชเบฐเปœเบญเบ‡เปƒเบซเป‰ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” RSAL เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡. เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฐเบšเบฑเบšเป€เบ›เบตเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” AGPLv3 เปเบกเปˆเบ™เบชเบทเบšเบ•เปเปˆเป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™ GoodFORM.

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš Memcached, Redis เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เปƒเบ™เปเบœเปˆเบ™เปเบฅเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ›เบดเบ”เบชเบธเบเป€เบชเบตเบ™. เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฅเบนเบเบ„เป‰เบฒเบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เบฅเบงเบกเบ—เบฑเบ‡ Perl, Python, PHP, Java, Ruby, เปเบฅเบฐ Tcl. Redis เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบธเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบซเบ™เบถเปˆเบ‡, เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡ (เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบญเบทเปˆเบ™เป†เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบŠเบเปเบŠเบ‡) เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒ, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบฑเบšเบ„เบทเบ™. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ RAM เป€เบ•เบฑเบก.

เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบžเบตเปˆเบก / เบซเบผเบธเบ”เบฅเบปเบ‡, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ (เบชเบฐเบซเบฐเบžเบฑเบ™, เบˆเบธเบ”เบ•เบฑเบ”), เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบเบฒเบ™เป€เบฅเบทเบญเบเบซเบผเบฒเบ, เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเบฑเบ”เบฅเบฝเบ‡เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบชเบญเบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™: เบเบฒเบ™ synchronization เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฑเบšเปเบœเปˆเบ™เปเบฅเบฐเบเบฒเบ™เบฎเบฑเบเบชเบฒเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เปเบœเปˆเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเบชเบญเบ‡, เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš - slave เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™. เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก "เป€เบœเบตเบเปเบœเปˆ / เบˆเบญเบ‡" เบเบฑเบ‡เบกเบตเบขเบนเปˆ, เป€เบŠเบดเปˆเบ‡เบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเปˆเบญเบ‡เบ—เบฒเบ‡, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเปเบˆเบเบขเบฒเบเปƒเบซเป‰เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบกเบฑเบ.

เบเบฐเปเบˆ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบตเปˆเบกเปƒเบ™ Redis 6.0:

  • เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป‚เบ›เบฃเป‚เบ•เบ„เป RESP3 เปƒเปเปˆเบ–เบทเบเบชเบฐเป€เปœเบต, เปเบ•เปˆเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป‚เปเบ” RESP2 เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰เป‚เบ›เบฃเป‚เบ•เบ„เปเปƒเปเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบ–เป‰เบฒเบ„เบณเบชเบฑเปˆเบ‡ HELLO เปƒเปเปˆเบ–เบทเบเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเป€เบˆเบฅเบฐเบˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. RESP3 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เป„เบ”เป‰เป‚เบ”เบเบเบปเบ‡เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™ arrays เบ—เบปเปˆเบงเป„เบ›เปƒเบ™เบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป‚เบ”เบเบเบฒเบ™เปเบเบเบ›เบฐเป€เบžเบ”เบ„เบทเบ™.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ (ACL), เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบงเปˆเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปƒเบ”เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”. ACLs เบเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ BRPOPLPUSH เบชเบฒเบกเบฒเบ”เบ–เบทเบเบซเป‰เบฒเบกเบšเปเปˆเปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบทเปˆเบ™เป†, เปเบฅเบฐเบ–เป‰เบฒเบเบฒเบ™เป‚เบ— FLUSHALL เป€เบžเบตเปˆเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ”เบตเบšเบฑเบเบ–เบทเบเบฅเบทเบกเป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™เปƒเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”, เบ™เบตเป‰เบˆเบฐ เบšเปเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒ. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” ACL เบšเปเปˆเบกเบตเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ”เป†เปเบฅเบฐเป€เบเบทเบญเบšเบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เป‚เบกเบ”เบนเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบš ACL, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบเบฒเบ™เบฅเบฐเป€เบกเบตเบ” ACL เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เบ„เปเบฒเบชเบฑเปˆเบ‡ "ACL LOG" เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เป€เบŠเบ”เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰, เบ„เปเบฒเบชเบฑเปˆเบ‡ "ACL GENPASS" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป‚เบ”เบเปƒเบŠเป‰ HMAC เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ SHA256.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ SSL / TLS เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ”เป‰เบฒเบ™เบฅเบนเบเบ„เป‰เบฒ. เป€เบžเบทเปˆเบญ reconcile cache เบ”เป‰เบฒเบ™เบฅเบนเบเบ„เป‰เบฒเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบกเบตเบชเบญเบ‡เป‚เบซเบกเบ”: 1. เบˆเบทเปˆเบˆเปเบฒเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ„เบตเบ—เบตเปˆเบฅเบนเบเบ„เป‰เบฒเบฎเป‰เบญเบ‡เบ‚เปเบœเปˆเบฒเบ™เบกเบฒเป€เบžเบทเปˆเบญเปเบˆเป‰เบ‡เปƒเบซเป‰เบกเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เบญเบ‡เป€เบ‚เบปเป‰เบฒ cache เบฅเบนเบเบ„เป‰เบฒ. 2. เบเบปเบ™เป„เบ "เบเบฒเบ™เบเบฐเบˆเบฒเบเบชเบฝเบ‡", เป€เบŠเบดเปˆเบ‡เบฅเบนเบเบ„เป‰เบฒเบชเบฐเปเบฑเบเปƒเบŠเป‰เบ„เบณเบ™เบณเปœเป‰เบฒเบซเบผเบฑเบเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเปเบˆเป‰เบ‡เปƒเบซเป‰เบกเบฑเบ™เบซเบฒเบเบเบฐเปเบˆเบ—เบตเปˆเบ•เบปเบเบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰เบ„เบณเบ™เบณเปœเป‰เบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เป‚เบซเบกเบ” "เบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”" เปเบกเปˆเบ™เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบšเปเปˆเป€เบชเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบฅเบนเบเบ„เป‰เบฒ, เปเบ•เปˆเบ‚เปเป‰เป€เบชเบเปเบกเปˆเบ™เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเบปเปˆเบ‡เบ•เปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.
  • เบ™เบฒเบเบซเบ™เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบก Disque, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰ Redis เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบ–เบงเบ‚เปเป‰เบ„เบงเบฒเบก, เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™ เป‚เบกเบ”เบนเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.
  • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง Cluster Proxy, เบ•เบปเบงเปเบ—เบ™เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Redis, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Redis เบซเบผเบฒเบเป€เบ›เบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ”เบฝเบง. เบ•เบปเบงเปเบ—เบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เบซเบฒ nodes เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ multiplex, reconfigure cluster เบ–เป‰เบฒ node เบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบเบงเบกเป€เบญเบปเบฒเบซเบผเบฒเบ nodes.
  • API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบกเบ”เบนเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ›เปˆเบฝเบ™ Redis เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบญเบšเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ add-on.
  • เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป„เบŸเบฅเปŒ RDB เบˆเบฐเบ–เบทเบเบฅเบถเบšเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.
  • เป‚เบ›เป‚เบ•เบ„เบญเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ PSYNC2 เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ resynchronization เบšเบฒเบ‡เบชเปˆเบงเบ™เบซเบผเบฒเบเบ‚เบทเป‰เบ™เป€เบฅเบทเป‰เบญเบเป†, เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป‚เบญเบเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบ—เบตเปˆเบžเบปเบšเป€เบฅเบทเป‰เบญเบเบเบฑเบš replica เปเบฅเบฐเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.
  • เบเบฒเบ™เป‚เบซเบผเบ”เป„เบŸเบฅเปŒ RDB เป„เบ”เป‰เบ–เบทเบเป€เบฅเบฑเปˆเบ‡. เบญเบตเบ‡เบ•เบฒเบกเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ, เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบˆเบฒเบ 20 เบซเบฒ 30%. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ INFO เป„เบ”เป‰เบ–เบทเบเป€เบฅเบฑเปˆเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเป€เบกเบทเปˆเบญเบกเบตเบฅเบนเบเบ„เป‰เบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ.
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ STRALGO เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ string เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ LCS (เบฅเปเบฒเบ”เบฑเบšเบ•เปเปˆเป„เบ›เบ—เบตเปˆเบเบฒเบงเบ—เบตเปˆเบชเบธเบ”) algorithm เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบฅเปเบฒเบ”เบฑเบš RNA เปเบฅเบฐ DNA.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™