ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Redis 7.4 DBMS, прСнСсСно Π½Π° сопствСнички Π»ΠΈΡ†Π΅Π½Ρ†ΠΈ

ОбјавСно Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Redis 7.4 DBMS, кој ΠΏΡ€ΠΈΠΏΠ°Ρ“Π° Π½Π° класата NoSQL систСми. Redis ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ/врСдности, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° структурирани Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС списоци, Ρ…Π°ΡˆΠΎΠ²ΠΈ ΠΈ мноТСства, ΠΊΠ°ΠΊΠΎ ΠΈ моТност Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ со скрипти ΠΎΠ΄ страна Π½Π° сСрвСрот Π²ΠΎ Lua. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ систСмитС Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ Memcached, Redis ја складира Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π΅ само Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, Ρ‚ΡƒΠΊΡƒ ΠΈ Π½Π° дискот, ΡˆΡ‚ΠΎ ја Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° бСзбСдноста Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΈΡ‚Π½ΠΎ ΠΈΡΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅.

Redis 7.4 Π΅ најавСн ΠΊΠ°ΠΊΠΎ ΠΏΡ€Π²Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° дистрибуирана ΠΏΠΎΠ΄ Π½ΠΎΠ²ΠΈΡ‚Π΅ услови Π·Π° Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ€Π°ΡšΠ΅ - намСсто ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ користСната BSD Π»ΠΈΡ†Π΅Π½Ρ†Π°, ΠΊΠΎΠ΄ΠΎΡ‚ сСга Π΅ достапСн ΠΏΠΎΠ΄ сопствСничкитС Π»ΠΈΡ†Π΅Π½Ρ†ΠΈ RSALv2 (Redis Достапна Π»ΠΈΡ†Π΅Π½Ρ†Π° Π·Π° ΠΈΠ·Π²ΠΎΡ€ v2) ΠΈ SSPLv1 (Јавна Π»ΠΈΡ†Π΅Π½Ρ†Π° ΠΎΠ΄ страна Π½Π° сСрвСрот v1). ОниС ΠΊΠΎΠΈ сакаат Π΄Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ Π΄Π° користат ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° BSD ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³ΠΈ користат ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ Valkey (Π²ΠΈΠ»ΡƒΡˆΠΊΠ° Ρ€Π°Π·Π²ΠΈΠ΅Π½Π° со учСство Π½Π° Amazon, Google, Oracle, Ericsson ΠΈ Snap), Redict (Π²ΠΈΠ»ΡƒΡˆΠΊΠ° ΠΎΠ΄ Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π°Ρ‚Π° школка Sway ΠΈ Π₯Π°Ρ€Π΅ јазик), Garnet (DBMS ΠΎΠ΄ Microsoft, ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π΅Π½ со Redis ) ΠΈΠ»ΠΈ KeyDB (Π²ΠΈΠ»ΡƒΡˆΠΊΠ° со високи пСрформанси Π½Π° Redis 5 ΠΎΠ΄ Snapchat).

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

Redis DBMS ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° трансакции ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π³Ρ€ΡƒΠΏΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ Ρ‡Π΅ΠΊΠΎΡ€, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ˜ΡœΠΈ конзистСнтност ΠΈ конзистСнтност (Π½Π°Ρ€Π΅Π΄Π±ΠΈΡ‚Π΅ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΌΠ΅ΡˆΠ°Π°Ρ‚) Π²ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Π΄Π΅Π½ сСт Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ Π²ΠΈ Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈΡ‚Π΅ Π½Π°Π·Π°Π΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π‘ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС цСлосно ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ сС достапни Π·Π° Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈΡ‚Π΅ Ρ˜Π°Π·ΠΈΡ†ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ Perl, Python, PHP, Java, Ruby ΠΈ Tcl.

ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅/Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅, стандардни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Π»ΠΈΡΡ‚Π°ΡšΠ΅ ΠΈ мноТСство (ΡƒΠ½ΠΈΡ˜Π°, прСсСк), ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ, ΠΏΠΎΠ²Π΅ΡœΠ΅ΠΊΡ€Π°Ρ‚Π½ΠΈ ΠΈΠ·Π±ΠΎΡ€ΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΡΠΎΡ€Ρ‚ΠΈΡ€Π°ΡšΠ΅. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ сС Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅: ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° диск ΠΈ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π½Π° дискот. Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° цСлосно Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ситС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ½Π° Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ корисник Π½Π° корисничкиот корисник Π½ΠΈΠ· повСќС инстанци. сСрвСри, ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΎ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π±Π΅Π· Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅. ДостапСн Π΅ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅/ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π° Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ, кој создава ΠΊΠ°Π½Π°Π» ΠΎΠ΄ кој ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ сС дистрибуираат Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΊΡƒ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π°.

ΠšΠ»ΡƒΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ функционалноста Π²ΠΎ 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