Redis 7.0 DBMS рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

Redis 7.0 DBMS рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рдЬреЗ NoSQL рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рд╡рд░реНрдЧрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ. Redis рдХреА/рдореВрд▓реНрдп рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рд╕реВрдЪреА, рд╣реЕрд╢ рдЖрдгрд┐ рд╕рдВрдЪ рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдлреЙрд░рдореЕрдЯрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рджреНрд╡рд╛рд░реЗ рд╡рд░реНрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рддрд╕реЗрдЪ рд▓реБрдЖрдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░-рд╕рд╛рдЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдБрдбрд▓рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рдмреАрдПрд╕рдбреА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкреБрд░рд╡рд┐рд▓рд╛ рдЬрд╛рддреЛ. рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдкреНрд░рдЧрдд рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгрд╛рд░реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓, рдЬрд╕реЗ рдХреА RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, 2019 рдкрд╛рд╕реВрди рдорд╛рд▓рдХреАрдЪреНрдпрд╛ RSAL рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкреБрд░рд╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. GoodFORM рдкреНрд░рдХрд▓реНрдк, рдЬреЛ рдЕрд▓реАрдХрдбреЗрдЪ рд░рдЦрдбрд▓рд╛ рдЖрд╣реЗ, AGPLv3 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдпрд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреНрдпрд╛ рдЦреБрд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.

рдореЗрдордХреЕрд╢реЗрдб рд╕рд╛рд░рдЦреНрдпрд╛ рдЗрди-рдореЗрдорд░реА рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯреАрдордЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рд░реЗрдбрд┐рд╕ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХрд╡рд░ рд╕рддрдд рд╕рд╛рдард╡рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реНрдпрд╛рд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдЦрдВрдб рд░рд╛рд╣реАрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рддреЗ. рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдмреАрдПрд╕рдбреА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдкрд░реНрд▓, рдкрд╛рдпрдерди, рдкреАрдПрдЪрдкреА, рдЬрд╛рд╡рд╛, рд░реБрдмреА рдЖрдгрд┐ рдЯреАрд╕реАрдПрд▓ рдпрд╛рд╕рд╣ рд╕рд░реНрд╡рд╛рдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. Redis рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдирд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдорд╛рдВрдбреНрд╕рдЪрд╛ рд╕рдореВрд╣ рдПрдХрд╛ рдЪрд░рдгрд╛рдд рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рджрд┐рд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдбреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд╕рд╛рддрддреНрдп рдЖрдгрд┐ рд╕реБрд╕рдВрдЧрддрддрд╛ (рдЗрддрд░ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреАрд▓ рдХрдорд╛рдВрдбреНрд╕ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реАрдд) рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд░рдд рд░реЛрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдмрджрд▓ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдкреВрд░реНрдгрдкрдгреЗ RAM рдордзреНрдпреЗ рдХреЕрд╢ рдХреЗрд▓реЗрд▓рд╛ рдЖрд╣реЗ.

рдбреЗрдЯрд╛ рдореЕрдиреЗрдЬрдореЗрдВрдЯрд╕рд╛рдареА рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ/рдбрд┐рдХреНрд░рд┐рдореЗрдВрдЯ, рд╕реНрдЯрдБрдбрд░реНрдб рд▓рд┐рд╕реНрдЯ рдЖрдгрд┐ рд╕реЗрдЯ рдСрдкрд░реЗрд╢рдиреНрд╕ (рдпреБрдирд┐рдпрди, рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди), рдХреА рд░рд┐рдиреЗрдорд┐рдВрдЧ, рдорд▓реНрдЯрд┐рдкрд▓ рд╕рд┐рд▓реЗрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдорд╛рдВрдбреНрд╕ рджрд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рджреЛрди рд╕реНрдЯреЛрд░реЗрдЬ рдореЛрдб рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд: рдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛рдЪреЗ рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ рдмрджрд▓ рд▓реЙрдЧрдЪреА рджреЗрдЦрднрд╛рд▓. рджреБрд╕-рдпрд╛ рдмрд╛рдмрддреАрдд, рд╕рд░реНрд╡ рдмрджрд▓рд╛рдВрдЪреНрдпрд╛ рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреА рд╣рдореА рджрд┐рд▓реА рдЬрд╛рддреЗ. рдЕрдиреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡реНрд╣ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддреА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдЬреЗ рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдбрдордзреНрдпреЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдПрдХ "рдкреНрд░рдХрд╛рд╢рд┐рдд/рд╕рджрд╕реНрдпрддрд╛ рдШреНрдпрд╛" рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдореЛрдб рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдПрдХ рдЪреЕрдиреЗрд▓ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рдордзреВрди рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрд╢рдирджреНрд╡рд╛рд░реЗ рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

Redis 7.0 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдмрджрд▓:

  • рд╕рд░реНрд╡реНрд╣рд░-рд╕рд╛рдЗрдб рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рд▓реБрдЖ рднрд╛рд╖реЗрддреАрд▓ рдкреВрд░реНрд╡реА рд╕рдорд░реНрдерд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдлрдВрдХреНрд╢рдиреНрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгрд╛рд░реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдЖрд╣реЗрдд. рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд рдЕрд╡рд┐рднрд╛рдЬреНрдпрдкрдгреЗ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╢реА рдирд╛рд╣реА, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреЗ рдЖрдгрд┐ рдкрд░реНрд╕рд┐рд╕реНрдЯрдВрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
  • ACL рдЪреА рджреБрд╕рд░реА рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреАрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдирд┐рд╡рдбрдХ (рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрдЪреЗ рд╕рдВрдЪ) рдмрд╛рдВрдзрдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпрдорд╛рдВрдЪреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рд╕рдВрдЪ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкреНрд░рддреНрдпреЗрдХ рдХреА рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╛рдзрд┐рдХрд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдУрд│рдЦрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдкрдг рдХреАрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрд╕рдВрдЪ рд╡рд╛рдЪрдгреЗ рдХрд┐рдВрд╡рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.
  • рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ Publish-Subscribe рдореЗрд╕реЗрдЬ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рди рдкреЕрд░рд╛рдбрд╛рдЗрдордЪреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗрд▓реЗрд▓реЗ (рд╢рд╛рд░реНрдб рдХреЗрд▓реЗрд▓реЗ) рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рдВрджреЗрд╢ рдЪреЕрдиреЗрд▓ рд╕рдВрд▓рдЧреНрди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбрд╡рд░ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рддреЛ, рддреНрдпрд╛рдирдВрддрд░ рд╣рд╛ рд╕рдВрджреЗрд╢ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЙрд░реНрд╡рд░рд┐рдд рдиреЛрдбреНрд╕рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╢рд╛рд░реНрдб рдордзреНрдпреЗ. рдореБрдЦреНрдп рдиреЛрдб рдЖрдгрд┐ рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рджреБрдпреНрдпрдо рдиреЛрдбреНрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВрди рдЧреНрд░рд╛рд╣рдХ рдЪреЕрдиреЗрд▓рдЪреА рд╕рджрд╕реНрдпрддрд╛ рдШреЗрдКрди рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддрд╛рдд. SSUBSCRIBE, SUNSUBSCRIBE рдЖрдгрд┐ SPUBLISH рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдирд┐рдпрдВрддреНрд░рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • рдмрд░реНтАНрдпрд╛рдЪ рд╕рдВрджрд░реНрднрд╛рдВрдордзреНрдпреЗ рдЙрдкрдХрдорд╛рдВрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдирд╡реАрди рдЖрджреЗрд╢ рдЬреЛрдбрд▓реЗ:
    • ZMPOP, BZMPOP.
    • LMPOP, BLMPOP.
    • рд╕рд┐рдВрдЯрд░рдХрд╛рд░реНрдб, рдЭрд┐рдВрдЯрд░рдХрд╛рд░реНрдб.
    • рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рд╛, рд╕рджрд╕реНрдпрддрд╛ рдШреНрдпрд╛, рд╕рджрд╕реНрдпрддрд╛ рдШреНрдпрд╛, рд╢рд╛рд░реНрдбрдЪрдиреЗрд▓реНрд╕/рд╢рд╛рд░реНрдбрдирдорд╕рдм рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рдХрд░рд╛.
    • EXPIRETIME, PEXPIRETIME.
    • EVAL_RO, EVALSHA_RO, SORT_RO.
    • FUNCTION *, FCALL, FCALL_RO.
    • рдХрдорд╛рдВрдб рдбреЙрдХреНрд╕, рдХрдорд╛рдВрдб рд▓рд┐рд╕реНрдЯ.
    • рд▓реЗрдЯрдиреНрд╕реА рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо.
    • рдХреНрд▓рд╕реНрдЯрд░ рд╢рд╛рд░реНрдбреНрд╕, рдХреНрд▓рд╕реНрдЯрд░ рд▓рд┐рдВрдХреНрд╕, рдХреНрд▓рд╕реНрдЯрд░ рдбреЗрд▓рд╕реНрд▓реЙрдЯреНрд╕рд░реЗрдВрдЬ, рдХреНрд▓рд╕реНрдЯрд░ рдЕреЕрдбрд╕реНрд▓реЙрдЯреНрд╕рд░рдВрдЬ.
    • рдХреНрд▓рд╛рдпрдВрдЯ NO-EVICT.
    • ACL DRYRUN.
  • рдПрдХрд╛ CONFIG SET/GET рдХреЙрд▓рдордзреНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдиреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • redis-cli рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ тАЬ-jsonтАЭ, тАЬ-2тАЭ, тАЬ-scanтАЭ, тАЬ-functions-rdbтАЭ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рд╕реБрд░рдХреНрд╖реЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдЖрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рд╡реЗрд╢ рдЕрдХреНрд╖рдо рдХреЗрд▓рд╛ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, DEBUG рдЖрдгрд┐ MODULE рдЖрджреЗрд╢ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗрдд, PROTECTED_CONFIG рдзреНрд╡рдЬрд╛рд╕рд╣ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрджрд▓рдгреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрд╣реЗ). redis-cli рдпрд╛рдкреБрдвреЗ рдЗрддрд┐рд╣рд╛рд╕ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдбрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдд рдирд╛рд╣реА.
  • рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреЗ рдЖрдгрд┐ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪрд╛ рдПрдХ рдореЛрдард╛ рднрд╛рдЧ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреНрд▓рд╕реНрдЯрд░ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рддрд╛рдирд╛, рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рддрд╛рдирд╛ рдЖрдгрд┐ рд╣реЕрд╢ рдЖрдгрд┐ zset рдХреА рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдирд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛ рдлреНрд▓рд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд▓реЙрдЬрд┐рдХ (fsync рдХреЙрд▓). рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдкрд╛рдард╡рддрд╛рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрдХреЗрдЯ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдкреНрд░рддрд┐рдХреГрддреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • Lua рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ CVE-2022-24735 рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд▓реБрдЖ рдХреЛрдб рдмрджрд▓реВ рджреЗрддреЗ рдЖрдгрд┐ рдЙрдЪреНрдЪ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдЗрддрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рддреНрдпрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рд╛рдзреНрдп рдХрд░реВ рджреЗрддреЗ.
  • рд╕реНрдерд┐рд░ рднреЗрджреНрдпрддрд╛ CVE-2022-24736, рдЬреА NULL рдкреЙрдЗрдВрдЯрд░ рдбрд┐рд░реЗрдлрд░рдиреНрд╕рдореБрд│реЗ рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрд░реЕрд╢ рд╣реЛрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЦрд╛рд╕ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реБрдЖ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рд▓реЛрдбрд┐рдВрдЧрджреНрд╡рд╛рд░реЗ рд╣рд▓реНрд▓рд╛ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛