ืื ืืขืืืื ื ืคืื ืื Redis 7.0 DBMS, ืืืึธืก ืืขืืขืจื ืฆื ืืขืจ ืงืืึทืก ืคืื NoSQL ืกืืกืืขืืขื, ืืื ืืจืืืก. Redis ืืื ืคืึทื ืืงืฉืึทื ื ืคึฟืึทืจ ืกืืึธืจืื ื ืฉืืืกื / ืืืขืจื ืืึทืื, ืืืคึผืจืืืื ืืืจื ืฉืืืฆื ืคึฟืึทืจ ืกืืจืึทืงืืฉืขืจื ืืึทืื ืคึฟืึธืจืืึทืืืจืื ืืขื ืึทืืึท ืืื ืจืฉืืืืช, ืืึทืฉืขืก ืืื ืฉืืขืื, ืืื ืืขืืื ื ืืื ืื ืคืืืืงืืื ืฆื ืืืืคื ืกืขืจืืืขืจ ืืืึทื ืฉืจืืคื ืืึทื ืืืขืจืก ืืื ืืืึท. ืื ืคึผืจืืืขืงื ืงืึธื ืืื ืกืึทืคึผืืืื ืืื ืืขืจ ืื BSD ืืขืจืืืืืขื ืืฉ. ื ืึธื ืืึทืืืฉืืื ืืืึธืก ืคืึธืจืฉืืึธืื ืึทืืืึทื ืกืืจืืข ืงืืืคึผืึทืืืืึทืืื ืคึฟืึทืจ ืคึฟืืจืืข ื ืืฆืขืจืก, ืึทืืึท ืืื RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, ืืึธืื ืฉืืื ืกืึทืคึผืืืื ืืื ืืขืจ ืึท ืคึผืจืึทืคึผืจืืืึทืืขืจื RSAL ืืขืจืืืืืขื ืืฉ ืืื ื 2019. ืื GoodFORM ืคึผืจืืืขืงื, ืืืึธืก ืืื ืืขืฆืื ืก ืกืืึทืื ืืืืื, ืืขืคืจืืืื ืฆื ืคืึธืจืืขืฆื ืื ืึทื ืืืืืงืืื ื ืคืื ืึธืคึฟื ืืืขืจืกืืขืก ืคืื ืื ืืึทืืืฉืืื ืืื ืืขืจ ืื AGPLv3 ืืขืจืืืืืขื ืืฉ.
ื ืื ืขื ืืขื ืืื-ืืืงืึธืจื ืกืืึธืจืืืืฉ ืกืืกืืขืืขื ืึทืืึท ืืื Memcached, Redis ืื ืฉืืจื ืึทื ืืึทืื ืืขื ืขื ืคึผืขืจืกืืกืืขื ื ืกืืึธืจื ืืืืฃ ืืืกืง ืืื ืื ืฉืืจื ืึทื ืื ืืึทืืึทืืืืก ืืืืืื ืืขืฉืึธืืขื ืืื ืคืึทื ืคืื ืึท ืงืจืึทื. ืืขืจ ืืงืืจ ืงืึธื ืคืื ืื ืคึผืจืืืขืงื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื BSD ืืขืจืืืืืขื ืืฉ. ืงืืืขื ื ืืืืืจืขืจืื ืืขื ืขื ืื ืืืฆื ืคึฟืึทืจ ืจืืึฟ ืคืึธืืงืก ืฉืคึผืจืึทืื, ืึทืจืืึทื ืืขืจืขืื ื ืคึผืขืจื, ืคึผืืืืึธื, ืคืคึผ, ื'ืืื, ืจืืื ืืื ืืงื. Redis ืฉืืืฆื ืืจืึทื ืืึทืงืฉืึทื ื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืกืคืืจื ืึท ืืจืืคึผืข ืคืื โโืงืึทืืึทื ืื ืืื ืืืื ืฉืจืื, ืื ืฉืืจืื ื ืงืึธื ืกืืกืืขื ืกื ืืื ืงืึธื ืกืืกืืขื ืกื (ืงืึทืืึทื ืื ืคืื ืื ืืขืจืข ืจืืงืืืขืก ืงืขื ืขื ื ืืฉื ืึทืจืืึทื ืืืฉื ืืื) ืืื ืืขืจ ืืืจืืคืืจืื ื ืคืื ืึท ืืขืืขืื ืืึทื ื ืคืื ืงืึทืืึทื ืื, ืืื ืืื ืคืึทื ืคืื ืคึผืจืึธืืืขืืก, ืึทืืึทืืื ื ืืืจ ืฆืืจืืงืงืจืืื. ืขื ืืขืจืื ืืขื. ืึทืืข ืืึทืื ืืขื ืขื ืืึธืจ ืงืึทืฉื ืืื ืืึทืจืึทื.
ืงืึทืืึทื ืื ืึทืืึท ืืื ืื ืงืจืึทืืึทื ื / ืืขืงืจืขืืขื ื, ื ืึธืจืืึทื ืจืฉืืื ืืื ืฉืืขืื ืึทืคึผืขืจืืืฉืึทื ื (ืคืึทืจืืึทื ื, ืื ืืขืจืกืขืงืฉืึทื), ืฉืืืกื ืจืื ืืืืื ื, ืงืืืคื ืกืึทืืขืงืฉืึทื ื ืืื ืกืึธืจืืื ื ืคืึทื ืืงืฉืึทื ื ืืขื ืขื ืฆืืืขืฉืืขืื ืคึฟืึทืจ ืืึทืื ืคืึทืจืืืึทืืืื ื. ืฆืืืื ืกืืึธืจืืืืฉ ืืึธืืขืก ืืขื ืขื ืืขืฉืืืฆื: ืคึผืขืจืืึธืืืฉ ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืคืื ืืึทืื ืฆื ืืืกืง ืืื ืืืฉืึทืื ืคืื ืึท ืืืืฉื ืงืืึธืฅ ืืืืฃ ืืืกืง. ืืื ืื ืจืืข ืคืึทื, ืืึทื ืฅ ืืืืขืจืงืืึทื ืคืื ืึทืืข ืขื ืืขืจืื ืืขื ืืื ืืขืจืึทื ืืื. ืขืก ืืื ืืขืืืขื ืฆื ืึธืจืืึทื ืืืืจื ืืขื-ืฉืงืืึทืฃ ืืึทืื ืจืขืคึผืืึทืงืืืฉืึทื ืฆื ืขืืืขืืข ืกืขืจืืืขืจืก, ืืขืคืืจื ืืืืก ืืื ืึท ื ืื-ืืืึทืงืื ื ืืึธืืข. ื "ืึทืจืืืกืืขืื / ืึทืืึธื ืืจื" ืืขืกืืืืฉืื ื ืืึธืืข ืืื ืืืื ืื ืืืฆื, ืืื ืืืึธืก ืึท ืงืึทื ืึทื ืืื ืืืฉืืคื, ืึทืจืืืงืืขื ืคึฟืื ืืืึธืก ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื ืฆื ืงืืืืึทื ืฅ ืืืจื ืึทืืึธื ืขืืขื ื.
ืฉืืืกื ืขื ืืขืจืื ืืขื ืืื Redis 7.0:
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืกืขืจืืืขืจ ืืืึทื ืคืึทื ืืงืฉืึทื ื. ื ืื ืขื ืืขื ืคืจืืขืจ ืืขืฉืืืฆื ืกืงืจืืคึผืก ืืื ืื Lua ืฉืคึผืจืึทื, ืื ืคืึทื ืืงืฉืึทื ื ืืขื ืขื ื ืืฉื ืืืื ืฆื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืขื ืขื ืึทืืืขื ืฆื ืืืคึผืืึทืืขื ืื ื ื ืึธื ืืึธืืืง ืืืึธืก ืืงืกืคึผืึทื ืื ืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืื ืกืขืจืืืขืจ. ืคืึทื ืืงืฉืึทื ื ืืขื ืขื ืคึผืจืึทืกืขืกื ืื ืขืงืกืืจืืงืึทืืื ืืื ืื ืืึทืื ืืื ืืื ืืึทืฆืืื ื ืฆื ืื ืืึทืืึทืืืืก, ืืื ื ืืฉื ืฆื ืื ืึทืคึผืืึทืงืืืฉืึทื, ืึทืจืืึทื ืืขืจืขืื ื ืืืึทืขื ืืืง ืจืขืคึผืืืงืืืืื ืืื ืกืืึธืจื ืืื ืคึผืขืจืกืืกืืขื ื ืกืืึธืจืืืืฉ.
- ื ืฆืืืืืืข ืึทืืืฉืึทื ืคืื ืื ACL ืืื ืคืืจืืขืืืืื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืงืึธื ืืจืึธืืืจื ืึทืงืกืขืก ืฆื ืืึทืื ืืืืืจื ืืืืฃ ืฉืืืกืืขื ืืื ืึทืืึทืื ืืืจ ืฆื ืืขืคืื ืืจื ืคืึทืจืฉืืืขื ืข ืกืขืฅ ืคืื ืึผืืืื ืคึฟืึทืจ ืึทืงืกืขืก ืงืึทืืึทื ืื ืืื ืื ืคืืืืงืืื ืฆื ืืื ืื ืขืืืขืืข ืกืขืืขืงืืึธืจืก (ืกืขืฅ ืคืื ืคึผืขืจืืืฉืึทื ื) ืฆื ืืขืืขืจ ืืึทื ืืฆืขืจ. ืืขืืขืจ ืฉืืืกื ืงืขื ืขื ืืืื ืืืืขื ืึทืคืืื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืืืืืึธืจืืืขื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืืึทืืจืขื ืขืฆื ืึทืงืกืขืก ืฆื ืืืืื ืืืืขื ืขื ืึธืืขืจ ืฉืจืืืื ืึท ืืืืขืจ ืกืึทืืกืขื ืคืื ืฉืืืกืืขื.
- ื ืคืืจืืืืื (ืฉืึทืจืืื) ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืคึผืึทืืืืฉ-ืึทืืึธื ืืจื ืึธื ืืึธื ืคืึทืจืฉืคึผืจืืืืื ื ืคึผืึทืจืึทืืืื ืคืืืกื ืืืง ืืื ืึท ืงื ืืื ืืื ืฆืืืขืฉืืขืื, ืืื ืืืึธืก ืึท ืึธื ืืึธื ืืื ืืขืฉืืงื ืฆื ืึท ืกืคึผืขืฆืืคืืฉ ื ืึธืืข ืฆื ืืืึธืก ืึท ืึธื ืืึธื ืงืึทื ืึทื ืืื ืึทืืึทืืฉื, ื ืึธื ืืืึธืก ืืขื ืึธื ืืึธื ืืื ืจืืืขืจืขืงืืื ืฆื ืื ืจืืขื ื ืึธืืื ืึทืจืืึทื ืืขืจืขืื ื. ืืื ืื ืฉืึทืจืื. ืงืืืืึทื ืฅ ืงืขื ืขื ืืึทืงืืืขื ืึทืจืืืงืืขื ืืืจื ืึทืืึธื ืืจื ืฆื ืึท ืงืึทื ืึทื, ืืืืืข ืืืจื ืงืึทื ืขืงืืื ื ืฆื ืื ืืืืคึผื ื ืึธืืข ืืื ืฆื ืื ืฆืืืืืืืง ื ืึธืืื ืคืื ืืขืจ ืึธืคึผืืืืืื ื. ืงืึธื ืืจืึธื ืืื ืืืจืืืขืงืึธืื ืืื ืื SSUBSCRIBE, SUNSUBSCRIBE ืืื SPUBLISH ืงืึทืืึทื ืื.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืคึผืจืึทืกืขืกืื ื ืกืึทืืงืึทืืึทื ืื ืืื ืจืืึฟ ืงืึทื ืืขืงืกืฅ.
- ื ืืึทืข ืงืึทืืึทื ืื ืฆืืืขืืขืื:
- ZMPOP, BZMPOP.
- ืืืคึผืึธืคึผ, ืืืืคึผืึธืคึผ.
- SINTERCARD, ZINTERCARD.
- ืคึฟืึทืจืืขืื, ืึทืืึธื ืืจื, ืึทืืึธื ืืจื, PUBSUB ืฉืึทืจืืืฉืึทื ื ืขืืก / ืฉืึทืจืื ืืืกืื.
- EXPIRETIME, PEXPIRETIME.
- EVAL_RO, EVALSHA_RO, SORT_RO.
- ืคืื ืงืฆืืข *, ืคืงืึทืื, ืคืงืึทืื_ืจืึธ.
- ืงืึทืืึทื ื ืืึธืงืก, ืืึทืคึฟืขื ืจืฉืืื.
- ืืึทืืขื ืกื ืืืกืืึธืืจืึทื.
- ืงืืึทืกืืขืจ ืฉืึทืจืืก, ืงืืึทืกืืขืจ ืคึฟืึทืจืืื ืืื ืืขื, ืงืืึทืกืืขืจ ืืขืกืืึธืืกืจืึทื ืืข, ืงืืึทืกืืขืจ ืึทืืกืืึธืฅืจืึทื ืืข.
- ืงืืืขื ื ืงืืื-ืืืืืงื.
- ACL DRYRUN.
- ืื ืคืืืืงืืื ืฆื ืคึผืจืึธืฆืขืก ืงืืืคื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืื ืึทืืึธื ืืื ืืืื CONFIG SET/GET ืจืืคื ืืื ืฆืืืขืฉืืขืื.
- ืึธืคึผืฆืืขืก โ-jsonโ, โ-2โ, โ-scanโ, โ-functions-rdbโ ืืขื ืขื ืฆืืืขืืขืื ืฆื ืื ืจืขืืืก-ืงืื ื ืืฆื.
- ืืืจื ืคืขืืืงืืึทื, ืงืืืขื ื ืึทืงืกืขืก ืฆื ืกืขืืืื ืืก ืืื ืงืึทืืึทื ืื ืืืึธืก ืืืืจืงื ืืืืขืจืืืื ืืื ืคืึทืจืงืจืืคึผืื (ืืืฉื, ืื DEBUG ืืื MODULE ืงืึทืืึทื ืื ืืขื ืขื ืคืึทืจืงืจืืคึผืื, ืืฉืึทื ืืื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืื ืื PROTECTED_CONFIG ืคืึธื ืืื ืคึผืจืึธืืืืืึทืืึทื). redis-cli ื ืื ืืขืจ ืึทืืืคึผืืฅ ืงืึทืืึทื ืื ืืื ืฉืคึผืืจืขืืืืืง ืืึทืื ืฆื ืึท ืืขืฉืืืืข ืืขืงืข.
- ื ืืจืืืก ืืืื ืคืื ืึธืคึผืืืืืืึทืืืึธื ืก ืืื ืื ืืจืึธืืืืกื ืึทืืืขื ืฆื ืคืึทืจืืจืขืกืขืจื ืคืึธืจืฉืืขืืื ื ืืื ืจืืืืกืื ื ืืึผืจืื ืงืึทื ืกืึทืืฉืึทื. ืฆืื ืืืืฉืคึผืื, ืื ืืืงืึธืจื ืงืึทื ืกืึทืืฉืึทื ืืื ืืืืืืืืง ืจืืืืกื ืืืขื ืืขืื ืงื ืืื ืืึธืืข, ืืืขื ืืืจ ืืืจืืคืืจื ืงืึธืคึผืืข-ืืืืฃ-ืฉืจืืื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืืขื ืืจืืขืื ืืื ืืึทืฉืขืก ืืื ืืกืขื ืฉืืืกืืขื. ืืืคึผืจืืืื ืืึธืืืง ืคึฟืึทืจ ืคืืึทืฉืื ื ืืึทืื ืฆื ืืืกืง (ืคืกืื ืง ืจืืคื). ืื ื ืืืขืจ ืคืื ื ืขืฅ ืคึผืึทืงืืฅ ืืื ืกืืกืืขื ืงืึทืืืก ืืืขื ืฉืืงื ืจืขืกืคึผืึธื ืกืขืก ืฆื ืืขื ืงืืืขื ื ืืื ืจืืืืกื. ืจืขืคึผืืึทืงืืืฉืึทื ืขืคืขืงืืืืืงืืึทื ืืื ืืืคึผืจืืืื.
- ืื ืืืึทืื ืขืจืึทืืืืืื CVE-2022-24735 ืืื ืื ืกืืืืืืข ืคึฟืึทืจ ืขืงืกืึทืงืืืืื ื Lua ืกืงืจืืคึผืก ืืื ืคืึทืจืคืขืกืืืงื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืคืึทืจืืืึทืื ืืืื ืืืืืขื ืข Lua ืงืึธื ืืื ืืขืจืืจืืืื ืืืื ืืืจืืคืืจืื ื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืื ืื ืืขืจ ืืึทื ืืฆืขืจ, ืึทืจืืึทื ืืขืจืขืื ื ืืืื ืขืจ ืืื ืืขืืขืจ ืคึผืจืืืืืืึทืืืฉืึทื.
- ืคืึทืจืคืขืกืืืงื ืืืึทืื ืขืจืึทืืืืืื CVE-2022-24736, ืืืึธืก ืึทืืึทืื ืื ืจืขืืืก-ืกืขืจืืืขืจ ืคึผืจืึธืฆืขืก ืฆื ืงืจืึทื ืจืขืื ืฆื ืืขืจ NULL ืืืึทืื ืืขืจืคืขืจืึทื ืก. ืื ืืึทืคืึทืื ืืื ืืืจืืืขืงืึธืื ืืืจื ืื ืืึธืืืื ื ืคืื ืกืคึผืขืฆืืขื ืืืืืื ื ืืืึท ืกืงืจืืคึผืก.
ืืงืืจ: opennet.ru