ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Redis сС Π²ΡŠΡ€Π½Π° към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° лицСнзия. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ Redis 8.0

Компания Redis Ltd обяви промяна Π² Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Π°Ρ‚Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ с вСрсия 8.0 Π½Π° Redis, ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° стана Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΏΠΎΠ΄ свободната лицСнзия AGPLv3. ΠŸΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ към ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° лицСнзия стана възмоТСн Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π²Ρ€ΡŠΡ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π‘Π°Π»ΡŒΠ²Π°Π΄ΠΎΡ€ Π‘Π°Π½Ρ„ΠΈΠ»ΠΈΠΏΠΏΠΎ (Salvatore Sanfilippo) Π² компанията, ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»Ρ Π½Π° Π‘Π£Π‘Π” Redis. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ напусна Redis Ltd, Π‘Π°Π»ΡŒΠ²Π°Π΄ΠΎΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ (Vector Sets), ΠΊΠΎΠΈΡ‚ΠΎ бСшС Π³ΠΎΡ‚ΠΎΠ² Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Π² ΡΡŠΡΡ‚Π°Π²Π° Π½Π° Redis, Π½ΠΎ искашС ΡΡŠΠ·Π΄Π°Π΄Π΅Π½ΠΈΡΡ‚ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π΄Π° сС разпространява ΠΏΠΎΠ΄ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° лицСнзия. Π‘Π°Π»ΡŒΠ²Π°Π΄ΠΎΡ€ успя Π΄Π° ΡƒΠ±Π΅Π΄ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ си Π² Ρ†Π΅Π»Π΅ΡΡŠΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° отворСния Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ подобряванС Π½Π° взаимодСйствиСто с общността.

Π ΠΎΡƒΡŠΠ½ Π’Ρ€ΠΎΠ»Π»ΠΎΠΏ (Rowan Trollope), Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° Redis Ltd, заяви, Ρ‡Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈΡΡ‚ ΠΏΡ€Π΅Π· ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ Π΅ постигнал Ρ†Π΅Π»ΠΈΡ‚Π΅ си, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ AWS ΠΈ Google основали Ρ„ΠΎΡ€ΠΊ, Π·Π°ΠΏΠΎΡ‡Π½Π°Π»ΠΈ Π΄Π° участват Π² ΠΊΠΎΠ»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ ΠΈ Π΄Π° сподСлят своитС ΠΌΠΈΠ½Π°Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ смяната Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ‚Π΅ Π΅ Π½Π°Π²Ρ€Π΅Π΄ΠΈΠ»Π° Π½Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ‚Π° с общността, ΠΊΠΎΠΈΡ‚ΠΎ сСга компанията Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ, ΠΊΠ°Ρ‚ΠΎ сС Π²ΡŠΡ€Π½Π΅ към прСдоставянСто Π½Π° ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ свободна лицСнзия.

Π‘Π»Π΅Π΄ ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π½Π° Redis ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Π² Ρ„ΠΎΡ€ΠΊΠΎΠ²Π΅Ρ‚Π΅ Valkey (Ρ„ΠΎΡ€ΠΊ, Ρ€Π°Π·Π²ΠΈΡ‚ с участиСто Π½Π° Amazon, Google, Oracle, Ericsson ΠΈ Snap), Redict (Ρ„ΠΎΡ€ΠΊ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° Π½Π° потрСбитСлския интСрфСйс Sway ΠΈ Π΅Π·ΠΈΠΊΠ° Hare), Garnet (Π‘Π£Π‘Π” ΠΎΡ‚ Microsoft, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с Redis) ΠΈΠ»ΠΈ KeyDB (високопроизводитСлСн Ρ„ΠΎΡ€ΠΊ Π½Π° Redis 5 ΠΎΡ‚ Snapchat). Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ Π½Π° дистрибуциитС Debian 13, Ubuntu 24.10, Fedora 41, RHEL 10, Azure Linux 3, Arch Linux ΠΈ Alpine 3.20, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Redis бСшС Π·Π°ΠΌΠ΅Π½Π΅Π½ с Ρ„ΠΎΡ€ΠΊΠ° Valkey.

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Redis сС ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΡˆΠ΅ ΠΏΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° лицСнзия BSD, която позволявала Π΄Π° Π½Π΅ сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ RSALv2 (ЛицСнзия Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ изходния ΠΊΠΎΠ΄ Π½Π° Redis v2) ΠΈ SSPLv1 (ЛицСнзия Π·Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΎΡ‚ страната Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° v1). Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ Redis 8, ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½azia AGPLv3, чиято особСност Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ограничСния Π·Π° прилоТСния, осигуряващи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ услуги. ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° AGPL-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ услуги, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π΅ задълТСн Π΄Π° прСдостави Π½Π° потрСбитСля изходния ΠΊΠΎΠ΄ Π½Π° всички Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ основавТащият софтуСр Π½Π΅ сС разпространява ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° инфраструктура Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° услугата. ЛицСнзия AGPLv3 Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с GPLv3, Π½ΠΎ Π΅ Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с GPLv2.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈ SSPL ΠΈ RSAL Π²ΠΎΠ΄Π΅Ρ…Π° Π΄ΠΎ дискриминация Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ позволявало Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ считани Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΈΠ»ΠΈ свободни. По своитС Ρ†Π΅Π»ΠΈ, Π΄Π²Π΅Ρ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π°Ρ‚ Π΅Π΄Π½Π° Π½Π° Π΄Ρ€ΡƒΠ³Π°, Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ сС свСТдат Π΄ΠΎ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ лицСнзията SSPL Π΅ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚ лицСнцията AGPLv3, Π° лицСнзията RSAL Π΅ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π½Π° лицСнзия BSD. ЛицСнзията RSAL позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, разпространСниСто ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π² прилоТСния, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° случаитС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ прилоТСния са Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ ΠΈΠ»ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° прСдоставянС Π½Π° ΠΏΠ»Π°Ρ‚Π΅Π½ΠΈ управлявани услуги. ЛицСнзията SSPL Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° изискванС Π·Π° доставка ΠΏΠΎΠ΄ ΡΡŠΡ‰Π°Ρ‚Π° лицСнзия Π½Π΅ само Π½Π° ΠΊΠΎΠ΄Π° Π½Π° самото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС Π½Π° всички ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½ΠΈ Π² прСдоставянСто Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Π° услуга.

Π‘Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с обявяванСто Π·Π° смяна Π½Π° лицСнцията Π΅ прСдставСн Ρ€Π΅Π»ΠΈΠ·ΡŠΡ‚ Redis 8.0. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ заявлСниСто Π·Π° наличността Π½Π° Ρ€Π΅Π»ΠΈΠ·Π°, Π² рСпозиторията всС ΠΎΡ‰Π΅ Π΅ поставСн само ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° Ρ€Π΅Π»ΠΈΠ·, Π° Π»ΠΈΠ½ΠΊΡŠΡ‚ Π·Π° изтСглянС Π½Π° Redis 8.0 Π½Π° сайта Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ страница с ΠΎΠ±Ρ‰ΠΎ описаниС Π½Π° процСса Π½Π° инсталация. Π’ Π±Π΅Π»Π΅ΠΆΠΊΠΈΡ‚Π΅ към Ρ€Π΅Π»ΠΈΠ·Π° ΡΡŠΡ‰ΠΎ засСга Π΅ отбСлязан само ΠΈΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° 8.0-RC1.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Redis 8.0:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ‚ΠΈΠΏ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ Π² систСми Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ сСмантично Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅. Π’Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ‚Π΅ (vector set) Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Ρ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° функционалност Π½Π° ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΡΠΏΠΈΡΡŠΡ†ΠΈ (sorted set) с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ. Π—Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ Π΄Π°Π½Π½ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ 11 Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠ°Ρ‚ΠΎ VADD, VREM ΠΈ VSIM.
  • Π’ основния ΡΡŠΡΡ‚Π°Π² Π½Π° Redis са прСнСсСни ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Redis Query Engine, JSON, Time Series ΠΈ Probabilistic Data Types, ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° Redis Stack.
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Redis. Π—Π° сСлСктивно ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° JSON-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Π·ΠΈΠΊΡŠΡ‚ Π·Π° заявки JSONPath. Налична Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Ρ‚ΠΎΠΌΠ½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, позволяваща внасянС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π½Π° JSON-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· нСобходимост ΠΎΡ‚ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° цСлия Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ€Π΅Π΄ (запис, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ ΠΌΡƒ стойности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ наблюдаванС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° сСнзори ΠΈΠ»ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ). Π—Π° намаляванС Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΏΠ°ΠΌΠ΅Ρ‚ са ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° компрСсиранС Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° опрСдСлянС Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° отслабванС Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π½ΠΈ Π΄Π°Π½Π½ΠΈ (downsampling).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са вСроятностни структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ: Bloom filter, Cuckoo filter, Count-min sketch, Top-k ΠΈ t-digest, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намаляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈ нСобходимост ΠΎΡ‚ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ сС допуска Π·Π°Π³ΡƒΠ±Π° Π½Π° точност ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° някои ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Β«Bloom filterΒ» ΠΈ Β«Cuckoo filterΒ» позволяват ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° принадлСТност към мноТСство, допускайки Ρ„Π°Π»ΡˆΠΈΠ²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π° липсващ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚, Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°ΠΉΠΊΠΈ пропусканСто Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚. Β«Count-min sketchΒ» ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€Π° броя Π½Π° спомСнаванията Π½Π° стойност Π² мноТСството. Β«Top-kΒ» позволява Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π°ΠΉ-чСсто срСщанитС стойности. Β«T-digestΒ» Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π°Π΄ΠΊΠΈ ΠΎΡ‚ стойности, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ‚ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎΡ‚ΠΎ.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Β«Redis Query EngineΒ» с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π°Π΄ΠΊΠΈ ΠΏΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, Π° Π½Π΅ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Redis Query Engine позволява създаванС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ индСкси Π·Π° Π΄Π°Π½Π½ΠΈ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² Ρ…Π΅ΡˆΠΎΠ²Π΅ ΠΈ JSON Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ACL (Π‘ΠΏΠΈΡΡŠΡ†ΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°), позволяващи ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΄Π°Π½Π½ΠΈ Π½Π° Π±Π°Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ допускащи опрСдСлянС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ правомощия с всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». НапримСр, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ACL ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ с Redis, Π΄ΠΎ ΠΊΠΎΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ потрСбитСлят ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° изпълнява. Π’ Redis 8 са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ACL Π·Π° Π½ΠΎΠ²ΠΈ структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ…Π΅ΡˆΠΎΠ²Π΅:
    • HGETDEL β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΎΡ‚ Ρ…Π°ΡˆΠ° ΠΏΠΎ зададСния ΠΊΠ»ΡŽΡ‡.
    • HGETEX β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΎΡ‚ Ρ…Π°ΡˆΠ° ΠΏΠΎ зададСния ΠΊΠ»ΡŽΡ‡ ΠΈ ΡƒΠΊΠ°Π·Π²Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ Π·Π° тях.
    • HSETEX β€” Π·Π°Π΄Π°Π²Π° ΠΏΠΎΠ»Π΅Ρ‚Π° Π² Ρ…Π°ΡˆΠ° ΠΏΠΎ зададСния ΠΊΠ»ΡŽΡ‡ ΠΈ ΡƒΠΊΠ°Π·Π²Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ Π·Π° тях.
  • ВнСсСни са Π½Π°Π΄ 30 ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° производитСлността, Π²ΠΎΠ΄Π΅Ρ‰ΠΈ Π² някои тСстовС Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° скоростта Π½Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ с 87%, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° пропускатСлната способност с 112%, ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° скоростта Π½Π° рСпликация с 18% ΠΈ ускоряванС Π½Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π² Redis Query Engine Π΄ΠΎ 16 ΠΏΡŠΡ‚ΠΈ (Ρ‡Ρ€Π΅Π· Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅). ΠŸΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ 149 тСста, 90 ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° пропускатСлната способност, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° клиСнтски запитвания, Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис Π² ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π½ΠΎΠ²Π° рСализация Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ (io-threads).
  • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° рСпликация, ΠΊΠΎΠΉΡ‚ΠΎ консумира с 35% ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ с 18% ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ. Π—Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ са Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½ΠΈ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π·Π° рСпликация β€” Π΅Π΄ΠΈΠ½ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° измСнСния към основния възСл, Π° Π΄Ρ€ΡƒΠ³ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° измСнСния към ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡ‚Π΅ възли.

Π—Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π‘Π£Π‘Π” Redis сС прСдоставят ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅/Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅, стандартни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΡΠΏΠΈΡΡŠΡ†ΠΈ ΠΈ мноТСства (ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, прСсичанС), ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, мноТСство сСлСкции ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° сортиранС. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅: ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½Π° синхронизация Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ с диска ΠΈ Π²ΠΎΠ΄Π΅Π½Π΅ Π½Π° Π»ΠΎΠ³ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π° диска. Π’ΡŠΠ² втория случай сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° пълна запазСност Π½Π° всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€ΡƒΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π΅Π΄ΠΈΠ½ Ρ…ΠΎΠ΄, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°ΠΉΠΊΠΈ послСдоватСлност ΠΈ цСлостност (ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ заявки Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС намСсват) ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° зададСния Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π° Π² случай Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ позволяващи Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½Π° Π΅ организация Π½Π° master-slave рСпликация Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° няколко ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΎ Π² Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ Ρ€Π΅ΠΆΠΈΠΌ. На Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ «публикация/подписка», ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ сС създава ΠΊΠ°Π½Π°Π», ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ сС разпространяват Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ спорСд подписката. Всички Π΄Π°Π½Π½ΠΈ Π² пълСн ΠΎΠ±Π΅ΠΌ сС ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ популярни Π΅Π·ΠΈΡ†ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Perl, Python, PHP, Java, Ruby, Tcl, JavaScript/Node.js, Go ΠΈ C#.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster