Redis 7.0 āϰāĻŋāϞāĻŋāϜ

āϰ⧇āĻĄāĻŋāϏ ā§­.ā§Ļ, āĻāĻ•āϟāĻŋ āύ⧋āĻāϏāĻ•āĻŋāωāĻāϞ (NoSQL) āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϰ⧇āĻĄāĻŋāϏ āϕ⧀/āĻ­ā§āϝāĻžāϞ⧁ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϏ⧁āĻŦāĻŋāϧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻž āϞāĻŋāĻ¸ā§āϟ, āĻšā§āϝāĻžāĻļ āĻāĻŦāĻ‚ āϏ⧇āĻŸā§‡āϰ āĻŽāϤ⧋ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāĻ°ā§āĻĄ āĻĄā§‡āϟāĻž āĻĢāϰāĻŽā§āϝāĻžāϟ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄ āϞ⧁āϝāĻŧāĻž āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāĻžāϞāĻžāύ⧋āϰ āĻ•ā§āώāĻŽāϤāĻžāĻ“ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϕ⧋āĻĄ āĻŦāĻŋāĻāϏāĻĄāĻŋ (BSD) āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āϞāĻžāχāϏ⧇āĻ¨ā§āϏāĻ•ā§ƒāϤāĨ¤ āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āύāϤ āϏ⧁āĻŦāĻŋāϧāĻž āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŽāĻĄāĻŋāωāϞ, āϝ⧇āĻŽāύ āϰ⧇āĻĄāĻŋāϏāĻžāĻ°ā§āϚ (RediSearch), āϰ⧇āĻĄāĻŋāϏāĻ—ā§āϰāĻžāĻĢ (RedisGraph), āϰ⧇āĻĄāĻŋāϏāĻœā§‡āϏāύ (RedisJSON), āϰ⧇āĻĄāĻŋāϏāĻāĻŽāĻāϞ (RedisML), āĻāĻŦāĻ‚ āϰ⧇āĻĄāĻŋāϏāĻŦā§āϞ⧁āĻŽ (RedisBloom), ⧍ā§Ļ⧧⧝ āϏāĻžāϞ āĻĨ⧇āϕ⧇ āĻŽāĻžāϞāĻŋāĻ•āĻžāύāĻžāϧ⧀āύ āφāϰāĻāϏāĻāĻāϞ (RSAL) āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āϞāĻžāχāϏ⧇āĻ¨ā§āϏāĻ•ā§ƒāϤāĨ¤ āϗ⧁āĻĄāĻĢāĻ°ā§āĻŽ (GoodFORM) āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ, āϝāĻž āĻ¸ā§āĻĨāĻŦāĻŋāϰ āĻšāϝāĻŧ⧇ āĻĒāĻĄāĻŧ⧇āϛ⧇, āĻāϜāĻŋāĻĒāĻŋāĻāϞāĻ­āĻŋā§Š (AGPLv3) āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻāχ āĻŽāĻĄāĻŋāωāϞāϗ⧁āϞ⧋āϰ āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āωāĻ¨ā§āύāϝāĻŧāύ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĻ›āĻŋāϞāĨ¤

āĻŽā§‡āĻŽāĻ•ā§āϝāĻžāĻļāĻĄ-āĻāϰ āĻŽāϤ⧋ āχāύ-āĻŽā§‡āĻŽāϰāĻŋ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŦāĻŋāĻĒāϰ⧀āϤ⧇, āϰ⧇āĻĄāĻŋāϏ āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āĻĄāĻŋāĻ¸ā§āϕ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ•ā§āĻ°ā§āϝāĻžāĻļ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻ…āĻ–āĻŖā§āĻĄāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻŦāĻŋāĻāϏāĻĄāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒāĻžāĻ°ā§āϞ, āĻĒāĻžāχāĻĨāύ, āĻĒāĻŋāĻāχāϚāĻĒāĻŋ, āϜāĻžāĻ­āĻž, āϰ⧁āĻŦāĻŋ āĻāĻŦāĻ‚ āϟāĻŋāϏāĻŋāĻāϞ āϏāĻš āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āĻ­āĻžāώāĻžāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āωāĻĒāϞāĻŦā§āϧ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϰ⧇āĻĄāĻŋāϏ āĻŸā§āϰāĻžāύāĻœā§āϝāĻžāĻ•āĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž āĻāĻ•āϗ⧁āĻšā§āĻ› āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϕ⧇ āĻāĻ• āϧāĻžāĻĒ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏ⧇āĻŸā§‡āϰ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āĻāĻŦāĻ‚ āĻ•ā§āϰāĻŽāĻŋāĻ• āϏāĻŽā§āĻĒāĻžāĻĻāύ (āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāϤ⧇ āĻšāĻ¸ā§āϤāĻ•ā§āώ⧇āĻĒ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž) āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϕ⧋āύ⧋ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āϰ⧋āϞāĻŦā§āϝāĻžāĻ• āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤ āϏāĻŽāĻ¸ā§āϤ āĻĄā§‡āϟāĻž āĻ°â€ā§āϝāĻžāĻŽā§‡ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ•ā§āϝāĻžāĻļ āĻ•āϰāĻž āĻĨāĻžāϕ⧇āĨ¤

āĻĄā§‡āϟāĻž āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟ/āĻĄāĻŋāϏāĻŽā§‡āĻ¨ā§āϟ, āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻŋāĻ¸ā§āϟ āĻāĻŦāĻ‚ āϏ⧇āϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ (āχāωāύāĻŋāϝāĻŧāύ, āχāĻ¨ā§āϟāĻžāϰāϏ⧇āĻ•āĻļāύ), āϕ⧀ āϰāĻŋāύ⧇āĻŽāĻŋāĻ‚, āĻŽāĻžāĻ˛ā§āϟāĻŋāĻĒāϞ āϏāĻŋāϞ⧇āĻ•āĻļāύ āĻāĻŦāĻ‚ āϏāĻ°ā§āϟāĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāύāĨ¤ āĻĻ⧁āϟāĻŋ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻŽā§‹āĻĄ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ: āĻĄāĻŋāĻ¸ā§āϕ⧇ āĻĒāĻ°ā§āϝāĻžāϝāĻŧāĻ•ā§āϰāĻŽāĻŋāĻ• āĻĄā§‡āϟāĻž āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āĻāĻŦāĻ‚ āĻĄāĻŋāĻ¸ā§āϕ⧇ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϞāĻ— āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻžāĨ¤ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϟāĻŋ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻž āĻĻ⧇āϝāĻŧāĨ¤ āĻāĻ•āĻžāϧāĻŋāĻ• āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏ āϜ⧁āĻĄāĻŧ⧇ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ-āĻ¸ā§āϞ⧇āĻ­ āĻĄā§‡āϟāĻž āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāĻ“ āϏāĻŽā§āĻ­āĻŦāĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ, āύāύ-āĻŦā§āϞāĻ•āĻŋāĻ‚ āĻŽā§‹āĻĄā§‡ āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻžāĻļ/āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻŽā§‹āĻĄāĻ“ āωāĻĒāϞāĻŦā§āϧ, āϝāĻž āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāύ⧇āϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒāĻļāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻŦāĻžāĻ°ā§āϤāĻž āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

Redis 7.0 āĻ āĻŽā§‚āϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ:

  • āϏāĻžāχāĻĄā§‡ āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰāĻĒā§‚āĻ°ā§āĻŦ⧇ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āϞ⧁āϝāĻŧāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞ⧋āϰ āĻŽāϤ⧋ āύāϝāĻŧ, āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύāϝāĻŧ āĻāĻŦāĻ‚ āĻāϗ⧁āϞ⧋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧇ āĻāĻŽāύ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϞāϜāĻŋāĻ• āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋ āĻĄā§‡āϟāĻžāϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϜāĻžāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āύāϝāĻŧ, āĻŦāϰāĻ‚ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻĨāĻžāϕ⧇, āĻāĻŦāĻ‚ āĻāϗ⧁āϞ⧋ āϰ⧇āĻĒā§āϞāĻŋāϕ⧇āϟ āĻšāϝāĻŧ⧇ āĻĒāĻžāϰāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻšāϝāĻŧāĨ¤
  • ACL-āĻāϰ āĻāĻ•āϟāĻŋ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āϕ⧀-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāύ⧇āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽ āύāĻŋāĻ°ā§āϧāĻžāϰāϪ⧇āϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āĻāĻŦāĻ‚ āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻŋāϞ⧇āĻ•ā§āϟāϰ (āĻ…āύ⧁āĻŽāϤāĻŋāϰ āϏ⧇āϟ) āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧀ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ…āύ⧁āĻŽāϤāĻŋāϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇; āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϕ⧀-āϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āωāĻĒāϏ⧇āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāϕ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ-āĻĒāĻ āύ (read-only) āĻŦāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ-āϞāĻŋāĻ–āύ (write-only) āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āĻĒāĻžāĻŦāϞāĻŋāĻļ-āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻŽā§‡āϏ⧇āϜ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ āĻĒā§āϝāĻžāϰāĻžāĻĄāĻžāχāĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ-āĻŦā§āϝāĻžāĻĒā§€ āĻļāĻžāĻ°ā§āĻĄā§‡āĻĄ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻĒā§āϝāĻžāϰāĻžāĻĄāĻžāχāĻŽāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŽā§‡āϏ⧇āϜ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āϏāĻžāĻĨ⧇ āφāĻŦāĻĻā§āϧ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύ⧋āĻĄā§‡ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāύ⧋āϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧ, āϝāĻžāϰ āĻĒāϰ⧇ āĻāϟāĻŋ āĻļāĻžāĻ°ā§āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāĻ•āĻž āĻŦāĻžāĻ•āĻŋ āύ⧋āĻĄāϗ⧁āϞāĻŋāϤ⧇ āĻĢāϰ⧋āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϰāĻž āĻļāĻžāĻ°ā§āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāĻ•āĻž āĻĒā§āϰāĻžāχāĻŽāĻžāϰāĻŋ āύ⧋āĻĄ āĻāĻŦāĻ‚ āϏ⧇āϕ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋ āύ⧋āĻĄ āωāĻ­āϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āĻšā§āϝāĻžāύ⧇āϞāϟāĻŋ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ SSUBSCRIBE, SUNSUBSCRIBE, āĻāĻŦāĻ‚ SPUBLISH āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāϟāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻžāĻŦāĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āύāϤ⧁āύ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:
    • ZMPOP, BZMPOPāĨ¤
    • LMPOP, BLMPOP.
    • āϏāĻŋāĻ¨ā§āϟāĻžāϰāĻ•āĻžāĻ°ā§āĻĄ, āϜāĻŋāĻ¨ā§āϟāĻžāϰāĻ•āĻžāĻ°ā§āĻĄāĨ¤
    • āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧁āύ, āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰ⧁āύ, āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰ⧁āύ, āĻļāĻžāĻ°ā§āĻĻāĻšā§āϝāĻžāύ⧇āϞāϗ⧁āϞāĻŋ/āĻļāĻžāĻ°ā§āĻĄāύāĻžāĻŽāϏāĻžāĻŦ āĻĒāĻžāĻŦ āĻ•āϰ⧁āύ⧎
    • EXPIRETIME, PEXPIRETIME .
    • EVAL_RO, EVALSHA_RO, SORT_ROāĨ¤
    • āĻĢāĻžāĻ‚āĻļāύ *, FCALL, FCALL_RO.
    • āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĄāĻ•ā§āϏ, āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻŋāĻ¸ā§āϟāĨ¤
    • āϏ⧁āĻĒā§āϤāĻžāĻŦāĻ¸ā§āĻĨāĻžāϰ āĻšāĻŋāĻ¸ā§āĻŸā§‹āĻ—ā§āϰāĻžāĻŽāĨ¤
    • āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻļāĻžāĻ°ā§āĻĄāϏ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϞāĻŋāĻ™ā§āĻ•āϏ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĄā§‡āϞāĻ¸ā§āϞāϟāϏāϰ⧇āĻžā§āϜ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ…ā§āϝāĻžāĻĄāĻ¸ā§āϞāϟāϏāϰ⧇āĻžā§āϜāĨ¤
    • āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āωāĻšā§āϛ⧇āĻĻ āĻ•āϰāϤ⧇ āϰāĻžāϜāĻŋ āύāύāĨ¤
    • ACL DRYRUNāĨ¤
  • āĻāĻ•āϟāĻŋāĻŽāĻžāĻ¤ā§āϰ CONFIG SET/GET āĻ•āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • redis-cli āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϤ⧇ "--json", "-2", "--scan", "--functions-rdb" āĻ…āĻĒāĻļāύāϗ⧁āϞ⧋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž-āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āϏ⧇āϟāĻŋāĻ‚āϏ āĻāĻŦāĻ‚ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋāϤ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāϕ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, DEBUG āĻāĻŦāĻ‚ MODULE āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāϕ⧇, āĻāĻŦāĻ‚ PROTECTED_CONFIG āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āύāĻŋāώāĻŋāĻĻā§āϧ)āĨ¤ redis-cli āĻāĻ–āύ āφāϰ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĄā§‡āϟāĻž āϏāĻŽā§āĻŦāϞāĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋāϕ⧇ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āĻĢāĻžāχāϞ⧇ āφāωāϟāĻĒ⧁āϟ āĻ•āϰ⧇ āύāĻžāĨ¤
  • āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āĻŽāĻžāϤ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āϏāĻ‚āĻ–ā§āϝāĻ• āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻŽā§‹āĻĄ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻ•āĻĒāĻŋ-āĻ…āύ-āϰāĻžāχāϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŦāĻ‚ āĻšā§āϝāĻžāĻļ āĻ“ zset āϕ⧀ āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĄā§‡āϟāĻž āĻĢā§āϞāĻžāĻļāĻŋāĻ‚ āϞāϜāĻŋāĻ• (fsync āĻ•āϞ) āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ•āĻžāϛ⧇ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒāĻžāĻ āĻžāύ⧋āϰ āϏāĻŽāϝāĻŧ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĒā§āϝāĻžāϕ⧇āϟ āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻ•āĻŽāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϰ⧇āĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĻāĻ•ā§āώāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āϞ⧁āϝāĻŧāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āĻŸā§‡ CVE-2022-24735 āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āϞ⧁āϝāĻŧāĻž āϕ⧋āĻĄ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āωāĻšā§āϚāϤāϰ āϏ⧁āĻŦāĻŋāϧāĻžāĻĒā§āϰāĻžāĻĒā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϏāĻš āĻ…āĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĒā§āϰ⧇āĻ•ā§āώāĻžāĻĒāĻŸā§‡ āϤāĻž āϚāĻžāϞāĻžāύ⧋ āϝ⧇āϤāĨ¤
  • CVE-2022-24736 āύāĻžāĻŽāĻ• āĻāĻ•āϟāĻŋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻ•āĻžāϰāϪ⧇ āύāĻžāϞ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āĻĄāĻŋāϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ⧇āϰ āĻĢāϞ⧇ āϰ⧇āĻĄāĻŋāϏ-āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒā§āϰāϏ⧇āϏāϟāĻŋ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāϤ⧋āĨ¤ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϞ⧁āϝāĻŧāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāχ āφāĻ•ā§āϰāĻŽāĻŖāϟāĻŋ āϚāĻžāϞāĻžāύ⧋ āĻšāϤ⧋āĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster