ИзданиС Π½Π° Π‘Π£Π‘Π” Redis 7.4, ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ

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

Redis 7.4 Π΅ обявСн Π·Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° вСрсия, разпространявана с Π½ΠΎΠ²ΠΈ условия Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½Π΅ β€” вмСсто ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° лицСнзия BSD, ΠΊΠΎΠ΄ΡŠΡ‚ сСга Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ ΠΏΠΎΠ΄ Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈ RSALv2 (Redis Source Available License v2) ΠΈ SSPLv1 (Server Side Public License v1). Π–Π΅Π»Π°Π΅Ρ‰ΠΈΡ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ лицСнзия BSD ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Π²ΡŠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ Valkey (Ρ„ΠΎΡ€ΠΊ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ с участиСто Π½Π° Amazon, Google, Oracle, Ericsson ΠΈ Snap), Redict (Ρ„ΠΎΡ€ΠΊ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° Π½Π° потрСбитСлския интСрфСйс Sway ΠΈ Π΅Π·ΠΈΠΊΠ° Hare), Garnet (Π‘Π£Π‘Π” ΠΎΡ‚ Microsoft, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с Redis) ΠΈΠ»ΠΈ KeyDB (високоСфСктивСн Ρ„ΠΎΡ€ΠΊ Π½Π° Redis 5 ΠΎΡ‚ Snapchat).

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

Π‘Π£Π‘Π” Redis ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π΄Π° сС изпълни Π³Ρ€ΡƒΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Π΅Π΄ΠΈΠ½ Π΅Ρ‚Π°ΠΏ, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°ΠΉΠΊΠΈ послСдоватСлност ΠΈ нСпротиворСчивост (ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ заявки Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС намСсят) ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° зададСния Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π° Π² случай Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ позволява ΠΎΡ‚ΠΊΠ°Ρ‚ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅. Всички Π΄Π°Π½Π½ΠΈ сС ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‚ напълно Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ популярни Π΅Π·ΠΈΡ†ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Perl, Python, PHP, Java, Ruby ΠΈ Tcl.

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

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ измСнСния Π² функционалността Π½Π° Redis 7.4:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π² Ρ…Π΅ΡˆΠΎΠ²Π΅, структури Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ записи във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ»ΡŽΡ‡-стойност. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π·Π°Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ‰ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ Π½Π° ΠΊΠ»ΡŽΡ‡Π°, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° промяна позволява Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π΅ само Π½Π° ΠΎΠ±Ρ‰ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ Π·Π° всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°, Π½ΠΎ ΠΈ Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ стойности Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° осигуряванС Π½Π° ΠΏΠΎ-ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΆΠΈΠ·Π½Π΅Π½ Ρ†ΠΈΠΊΡŠΠ» Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΈΡ‚Π΅ Π·Π° удостовСряванС Π² сравнСниС с Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ сСсията.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ bfloat16 ΠΈ float16, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² прилоТСния Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ позволяващи Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ²Π΅ float32 ΠΈ float64. ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Ρ…Π΅ΡˆΠΎΠ²Π΅ Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ²Π΅ осигуряват намаляванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ Π‘Π” с 47%, намаляванС Π½Π° Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΡΡ‚Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ с 59% ΠΈ намаляванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° създаванС Π½Π° индСкси с 58% Π² сравнСниС с Ρ‚ΠΈΠΏΠ° float64.
  • Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΈ индСкси Π΅ опростСна. ΠŸΡ€ΠΈ заявяванС Π½Π° информация ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΈ индСкси Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Ρ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ спСциални символи, ΠΊΠ°Ρ‚ΠΎ β€ž@β€œ ΠΈ β€ž.β€œ, Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΄Π²ΠΎΠΉΠ½ΠΈ ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈ, Π·Π° Π΄Π° сС обградят ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΈ. ОсвСн Ρ‚ΠΎΠ²Π°, индСкситС Π½Π° ΠΏΡ€Π°Π·Π½ΠΈ ΠΈ ΠΎΡ‚ΡΡŠΡΡ‚Π²Π°Ρ‰ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° са Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ β€” Π·Π° създаванС Π½Π° индСкси ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° заявки, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°, са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Π΄ΡƒΠΌΠΈ INDEXMISSING ΠΈ функцията ismissing(). Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ INTERSECT ΠΈ DISJOINT Π·Π° опростяванС Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° гСопространствСни Π΄Π°Π½Π½ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΎΡ‚ индСкса.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π·Π° отсяванС Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ сСнзори Π² Π‘Π” ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄ΠΎΠ±Π°Π²ΠΈ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π·Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° стойности, Π²Ρ€Π΅ΠΌΠ΅Π²Π°Ρ‚Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° стойност Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ° ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΡ€Π°Π³ΠΎΠ²Π° стойност.
  • Π‘ΠΏΠΈΡ€Π° сС ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° JavaScript, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.

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

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