Redis

In-Memory Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

In-memory Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ структур Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ ΠΊΠ°ΠΊ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, кэш ΠΈ Π±Ρ€ΠΎΠΊΠ΅Ρ€ сообщСний для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

82%
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ владСния
4+ Π³ΠΎΠ΄Π°
ΠžΠΏΡ‹Ρ‚ с Redis 4.0
v7.2+
ВСкущая вСрсия

О Redis

Redis (Remote Dictionary Server) β€” это Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ структур Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ ΠΊΠ°ΠΊ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, кэш ΠΈ Π±Ρ€ΠΎΠΊΠ΅Ρ€ сообщСний. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ строки, Ρ…ΡΡˆΠΈ, списки, мноТСства ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, обСспСчивая ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ прСимущСства

  • In-Memory ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ β€” ВрСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΌΠ΅Π½Π΅Π΅ миллисСкунды для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
  • Π‘ΠΎΠ³Π°Ρ‚Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… β€” Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, Ρ…ΡΡˆΠΈ, списки, мноТСства, упорядочСнныС мноТСства, ΠΏΠΎΡ‚ΠΎΠΊΠΈ
  • ΠžΠΏΡ†ΠΈΠΈ сохранности β€” RDB ΡΠ½Π°ΠΏΡˆΠΎΡ‚Ρ‹ ΠΈ AOF Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для сохранности Π΄Π°Π½Π½Ρ‹Ρ…
  • РСпликация ΠΈ высокая Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ β€” ΠœΠ°ΡΡ‚Π΅Ρ€-слСйв рСпликация ΠΈ Redis Sentinel
  • Pub/Sub messaging β€” ВозмоТности трансляции сообщСний Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • АтомарныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β€” ΠŸΠΎΡ‚ΠΎΠΊΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со слоТными структурами Π΄Π°Π½Π½Ρ‹Ρ…
  • Lua скрипты β€” Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов Π½Π° сторонС сСрвСра для слоТных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ случаи использования

Redis прСвосходно ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для сцСнариСв, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… высокоскоростного доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

  • ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ сСссий
  • Аналитика Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ²
  • ΠžΡ‡Π΅Ρ€Π΅Π΄ΠΈ сообщСний ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°Π΄Π°Π½ΠΈΠΉ
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты запросов ΠΈ API throttling
  • ГСопространствСнныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ сСрвисы Π½Π° основС мСстополоТСния
  • БистСмы Ρ‡Π°Ρ‚Π° ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Мой ΠΏΡƒΡ‚ΡŒ Π² Redis

Π― Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Redis Π² 2019 Π³ΠΎΠ΄Ρƒ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСссиями. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ я ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТных структур Π΄Π°Π½Π½Ρ‹Ρ…, систСм pub/sub ΠΈ Redis Cluster для высокодоступных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

РСализация стратСгий ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Redis, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ снизили Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° 80% ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° прилоТСния Π² 5 Ρ€Π°Π· Π² сцСнариях с высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.

БистСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с использованиСм Redis Pub/Sub для ΠΆΠΈΠ²Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, систСм Ρ‡Π°Ρ‚Π° ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ управлСния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… прилоТСниях.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Redis

ИмСя Π±ΠΎΠ»Π΅Π΅ 4 Π»Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Redis, я Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ стратСгии ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π±-прилоТСниях, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ² врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ

Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСссиями
БистСмы Pub/Sub messaging
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ структур Π΄Π°Π½Π½Ρ‹Ρ…
Redis CLI ΠΈ администрированиС
ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
Lua скрипты для слоТных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ
ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ сохранности (RDB/AOF)
Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом
Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Laravel/Lumen
Настройка Cluster ΠΈ Sentinel
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ памяти

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹

  • ВысоконагруТСнная E-commerce ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° β€” ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Redis сократило врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страниц с 2с Π΄ΠΎ 200мс
  • ПанСль Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” Redis streams для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • ΠšΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ сСссий β€” РаспрСдСлСнноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ сСссий Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСрвСрах ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • БистСма ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ сообщСний β€” Redis для Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ Π·Π°Π΄Π°Ρ‡
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты API запросов β€” ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты Π½Π° основС Redis для ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… API

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹

РаспространСнныС структуры Π΄Π°Π½Π½Ρ‹Ρ… Redis

ΠžΠΏΡ‹Ρ‚ использования Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ… Redis для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈ Ρ…ΡΡˆΠΈ

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, счСтчики ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с опСрациями Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ»Π΅ΠΉ

Бписки ΠΈ мноТСства

ΠžΡ‡Π΅Ρ€Π΅Π΄ΠΈ сообщСний, Π»Π΅Π½Ρ‚Ρ‹ активности ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

УпорядочСнныС мноТСства

Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… рядов

ΠŸΠΎΡ‚ΠΎΠΊΠΈ ΠΈ Pub/Sub

ОбмСн сообщСниями Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, event sourcing ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ²

РаспространСнныС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ

Laravel Cache Session Driver Queue Driver Broadcasting Rate Limiting Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ владСния

ΠžΠ±Ρ‰Π΅Π΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ 82%
Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 85%
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… 80%
БистСмы Pub/Sub 78%
Настройка ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 75%

БыстрыС Ρ„Π°ΠΊΡ‚Ρ‹

ΠžΠΏΡ‹Ρ‚: 4+ Π³ΠΎΠ΄Π°
ВСрсия: Redis 7.2+
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹: 15+
ΠŸΡ€ΠΈΡ€ΠΎΡΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: Π² 5 Ρ€Π°Π· быстрСС
Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° Π‘Π”: 80%

НуТна оптимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ?

Π“ΠΎΡ‚ΠΎΠ² ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Redis

Π‘Π²ΡΠ·Π°Ρ‚ΡŒΡΡ со ΠΌΠ½ΠΎΠΉ