ααΆαα ααααααΆα Redis 7.0 DBMS αααααΆαααααα·αααα·ααααααααΆαααααααααααα NoSQL ααααΌαααΆαααααα»αααααααΆαα Redis ααααααα»αααΆααααααΆαααααααΆαα»ααα·αααααα key/value αααααααΌαααΆααααααΉααααααΆαααΆαααααααααΆαααααααααα·αααααααααααΆααα ααΆααααααααααΌα ααΆ αααααΈ αααααΆ αα·ααααα»α ααααΌα ααΆαααααααΆααααα»αααΆαααααΎαααΆααααααα·ααΈαααααααΆαααααααΈααααααααΆααααΆαααΈααααα αααα»α Lua α αααααΌαααααααααααΌαααΆααααααααααααααααα’αΆααααΆααααα BSD α αααΌαα»αααααααααααααααααΌααααααααΆαααααα·αααααααααααΆααα’αααααααΎααααΆααααΆααΈαααααααΌα ααΆ RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom ααααΌαααΆααααααααααααααααα’αΆααααΆααααα RSAL αααααΆααααααα·αααα·ααΆααααΈααααΆα 2019α αααααα GoodFORM αααααααΈααααααΆααα·ααααα»ααα ααααΉαααΆαααααΆααΆαααααααΆαα’αα·ααααααααααααΎαα αα αααααΌαα»αααΆααααααααααα’αΆααααΆααααα AGPLv3 α
αα·αααΌα αααααααααααα»ααα·αααααααααα»αα’αααα αα αΆαααΌα ααΆ Memcached αα Redis ααΆααΆααΆαα·ααααααααααΌαααΆααααααΆαα»αααΆααααΆαααα ααΎααΆα α αΎαααΆααΆααΆααΌαααααΆααα·αααααααα αααααααα»αααααΈααΆαααΆαααΆααα ααΌααααααααααααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα BSD α αααααΆαααα’αα·αα·ααααΆααααααΆααααΆααΆααααα·αααααα»α αα½αααΆα Perl, Python, PHP, Java, Ruby αα·α Tcl α Redis ααΆααααααααα·ααααα·ααΆα αααα’αα»ααααΆαα±ααα’αααααααα·ααααα·αααα»αααααΆααααααααΆαααα»ααα½αααα αΆα ααΆααΆααΌαααΆααααΈαααααΆααααααΆ αα·ααααα·αααΆα (ααΆααααααααΆααΈααααΎαααααααααα·αα’αΆα αααααααααα) αααα»αααΆαααααα·ααααα·αααααα»αααααΆααααααααΆαααααΆααααααα±αα α αΎααααα»αααααΈααΆααααα αΆ α’αα»ααααΆαα±ααα’ααααααααααααα·αα ααΆαααααΆααααααΌαα αα·ααααααααΆααα’ααααααΌαααΆααααααΆαα»ααααΆααααααααα αααα»α RAM α
ααΆααααααααΆααΌα ααΆ αααααΎα/ααααα αααααΈαααααααΆα αα·αααααα·ααααα·ααΆαααααα (αα ααΈα α ααα»α ααααααα) ααΆαααααΌαααααααααααΉα ααΆαααααΎαααΎαα αααΎα αα·ααα»αααΆαααααααααααΌαααΆααααααααΌααααααΆααααΆαααααααααααα·ααααααα αααααααα»αααΈαααααΌαααΆαααΆααααα ααΆαααααΎααααΆαααααααΆαααΆαααααααααα·αααααααα ααΆα αα·αααΆααααααααΆαααααα ααα»ααααΆαααααΆααααααΌααα ααΎααΆαα αααα»αααααΈααΈ XNUMX αα»ααααα·ααΆαααααααααααΆαααααΆααααααΌαααΆααα’ααααααΌαααΆαααΆααΆα ααΆα’αΆα ααααΎαα ααΆαααΎααααΈαααα αααΆαα αααααα·αααααααα-ααΆααααα ααΆαααααΆαααΈαααααΆα αααΎα αααααααΌαααΆαα’αα»αααααα αααα»ααααααα·ααααααααΆααα ααααααααΎααΆα "ααααα»ααα/ααΆα" ααααΆαααααα αααααΆαααααααΌαααΆααααααΎα ααΆααααααααΌαααΆαα ααα αΆααααα’αα·αα·αααααααΆαααΆαα
ααΆαααααΆααααααΌαααααΆααααα αααα»α Redis 7.0:
- ααΆαααααααααΆαααΆαααααααααΆαααα»αααΆαααΆααααΆαααΈαααα αα·αααΌα ααααααΈααααααΆαααΆααααααΈαα»ααα αααα»αααΆααΆ Lua αα αα»αααΆααα·αααΆααααΉααααααα·ααΈαα α αΎαααΆααααααααα’αα»αααααααααα·ααααΆααααααααααααααΈααααααααΆααααααααΆαααΈαααα αα»αααΆαααααΌαααΆαααααΎαααΆαααααα·αα’αΆα ααααααααΆαααΆαα½αααΉααα·αααααα αα·αααΆαααααα ααΉαααΌαααααΆααα·αααααα α αΎααα·ααααα αααααααααα·ααΈααααα αα½αααΆααααΆαα αααα αα·ααααααΆαα»ααααα»αααΆααααα»αααΆααααΆααα
- ααΆαααααα»αααααΎαααΈ XNUMX αα ACL ααααΌαααΆαααααΎα‘αΎα αααα’αα»ααααΆαα±ααα’ααααααααααααααΆαα αΌαααααΎαα·αααααααααααα’ααααΎααααΆααα α»α αα·αα’αα»ααααΆαα±ααα’αααααααααααα»αα αααΆαααααααααααααΆααααΆαα αΌαααααΎααΆααααααααΆαααααΆααααααααΆααααα»αααΆαα αα§αααααααααΎαααΎαααΆα αααΎα (αααα»ααα·αααα·) αα ααΆααα’αααααααΎααααΆααααΈαα½ααα ααΌαααααΈαα½ααα’αΆα ααααΌαααΆααααααα’ααααααααΆααααα’αΆααααΆααααΆααααΆαααα½α α§ααΆα ααα α’αααα’αΆα αααααααΆαα αΌαααααΎααΆαααααΆαα’αΆα α¬αααααααΌααααα»αααααΆααααΆααααααα
- ααΆαα’αα»ααααααΆαα ααα αΆαααΆααααααΆααααα αα (ααααα) ααααααΌααΆαα ααα αΆαααΆα ααααα»ααα-ααΆα αααααααΎαααΆααααα»αα αααααααααΌαααΆαααααα ααααααα»ααααααΆαααααΌαααΆαααααΎαα ααΆααααααΆααααΆααααΆααααααααααΆαααΆαααααΌαααΆαααααΆαα αααααΆααααΈαααααΆααααααααΌαααΆααααααΌααααααα ααΆααααααΆααααααα αααααααα½ααααα αΌαα αα αααα»α shard α α’αα·αα·ααα’αΆα ααα½αααΆαααΆααααααΆαααΆαααΆααα ααΆαααααααααΆαααα ααααΆαααα αα·αααααΆαααααααΆααααααααααααααα ααΆααααααααααααααΌαααΆαα’αα»αααααααααααΎααΆααααααααΆ SSUBSCRIBE, SUNSUBSCRIBE αα·α SPUBLISH α
- ααΆαααααααααΆαααΆαααααααααΆααααααΎαααΆαααΆααααααααΆαααα αααα»αααα·ααααΆαα αααΎαα
- ααΆααααααααΆααααΈααΆαααααααα
- ZMPOP, BZMPOP α
- LMPOP, BLMPOP α
- SINTERCARD, ZINTERCARD α
- SPUBLISH, SSUBSCRIBE, SUNSUBSCRIBE, PUBSUB SHARDCHANNELS/SHARDNUMSUBα
- αα»αααααα, PEXPIRETIME α
- EVAL_RO, EVALSHA_RO, SORT_RO α
- αα»αααΆα *, FCALL, FCALL_RO α
- ααΆααααααααΆ DOCS, αααααΈααΆααααααααΆα
- αααααααα·ααααΆααααααΆαααα
- CLUSTER SHARDS, CLUSTER LINKS, CLUSTER DELSLOTSRANGE, CLUSTER ADDSLOTSRANGE α
- α’αα·αα·ααααααΆαααΆαααααααα ααα
- ACL DRYRUN α
- αααααααΆααααα»αααΆαααααΎαααΆαααΆαααααααα ααΆααααααααα αααΎααααα»αααααααα½ααααα»α CONFIG SET/GET call ααααΌαααΆααααααααΌαα
- αααααΎα β-jsonβ, β-2β, β-scanβ, β-functions-rdbβ ααααΌαααΆααααααααα α§αααααααααΎααααΆαα redis-cli α
- ααΆαααααΆαααΎα ααΆαα αΌαααααΎααααα’αα·αα·αααα ααΆααααΆαααααα αα·αααΆααααααααΆααααααααΆααααααα»ααααα·ααΆαααααΌαααΆααα·α (α§ααΆα ααα ααΆααααααααΆ DEBUG αα·α MODULE ααααΌαααΆααα·α ααΆαααααΆααααααΌαααΆαααααααα ααΆααααααααααΆαα½αααΉαααα PROTECTED_CONFIG ααααΌαααΆαα αΆαααΆαα)α redis-cli ααααααα ααααΆααααααααΆαααααΆααα·αααααααααΎααα ααΆααα―αααΆααααααααα·αααα αΎαα
- αααααααααααΆααααααΎαααααα·αααααΆαααααΌαααΆαααααΆααααα»αααααααααααααΎαααΆαα’αα»αααα αα·αααΆαααααααααΆαααααΎααααΆααα’αααα αα αΆαα α§ααΆα ααα ααΆαααααΎααααΆααα’αααα αα αΆαααααΌαααΆαααΆααααααααααΆαααααΆαααα αααααΎαααααα ααααα αα αααα’αα»ααααααααα·ααααα·ααΆαα ααααααΎααΆαααααα αα·ααα αααααααΎααΆαααΆαα½αααααΆααα α»α αααααΆ αα·α zset α αααααα·ααααΆαααααΎαα‘αΎααααααΆααααΆααααα αααα·αααααααα ααΆα (fsync call)α α ααα½ααααααα αααααααΆα αα·αααΆαα α ααΌααααααααααααα αα αααααααΎααΆαααααΎααααα α’αα·αα·ααααααΌαααΆαααΆαααααααα ααααα·αααααΆαααααΆαα ααααααααΌαααΆαααααΎα±αααααααΎαα‘αΎαα
- ααΆαααΆαααααααα CVE-2022-24735 αα αααα»αααα·ααααΆααααααΆααααααΎαααΆαααααααΈα Lua ααααΌαααΆααα½ααα»α αααα’αα»ααααΆαα±ααα’ααααααα½ααααααΌα Lua ααααΆαααααα½αααααα’ααα αα·ααααααα ααΆαααΌαααΆαααααα·ααααα·ααααααΆαα αααα»αααα·ααααα’αααααααΎααααΆαααααααααα αα½αααΆαααααααα·ααΈαααααΆααα·αααα·αααααααΆααααα
- Fixed vulnerability CVE-2022-24736 αααα’αα»ααααΆαα±ααααααΎαααΆα redis-server ααΆαααααααΆααα NULL pointer dereferenceα ααΆαααΆααααα αΆαααααΌαααΆαα’αα»ααααααΆααααααΆααααα»αααααααΈα Lua αααααΆααα ααΆαααΆααα·αααα
ααααα: opennet.ru