Redis 7.0 tuku

Ko te tukunga o te Redis 7.0 DBMS, no te akomanga o nga punaha NoSQL, kua whakaputaina. Ka whakarato a Redis i nga mahi mo te penapena i nga raraunga matua/uara, ka whakanuia e te tautoko mo nga whakatakotoranga raraunga hanganga penei i nga rarangi, nga tohu, me nga huinga, tae atu ki te kaha ki te whakahaere i nga kaikawe korero-taha-tūmau i Lua. Ka tukuna te waehere kaupapa i raro i te raihana BSD. Ko etahi atu waahanga e tuku ana i nga kaha matatau mo nga kaiwhakamahi umanga, penei i te RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, kua tukuna i raro i te raihana RSAL rangatira mai i te tau 2019. Ko te kaupapa GoodFORM, kua tata tonu nei i te taheke, i ngana ki te haere tonu ki te whakawhanake i nga putanga tuwhera o enei waahanga i raro i te raihana AGPLv3.

Kaore i rite ki nga punaha rokiroki-a-rorohiko penei i te Memcached, ka whakarite a Redis ka penapena nga raraunga ki runga i te kōpae me te whakarite kia noho tonu te paataka korero mena ka pakaru. Ko te waehere puna o te kaupapa ka tohatohahia i raro i te raihana BSD. Kei te waatea nga whare pukapuka kiritaki mo te nuinga o nga reo rongonui, tae atu ki a Perl, Python, PHP, Java, Ruby, me Tcl. Ka tautoko a Redis i nga whakawhitiwhitinga, ka taea e koe te whakahaere i tetahi roopu o nga whakahau i roto i te taahiraa kotahi, me te whakarite kia rite tonu me te rite (kaore e taea e nga tono mai i etahi atu tono te pokanoa) i roto i te whakatinanatanga o nga huinga whakahau, me te raru, ka taea e koe te huri whakamuri. huringa. Ko nga raraunga katoa kua tino keteroki ki te RAM.

Ko nga whakahau penei i te pikinga / whakaheke, nga mahinga paerewa i runga i nga rarangi me nga huinga (te uniana, te whakawhitinga), te whakaingoatanga matua, te maha o nga kowhiringa, me nga mahi tohatoha ka whakaratohia mo te raweke raraunga. E rua nga momo rokiroki e tautokohia ana: te tukutahitanga o ia wa o nga raraunga ki te kōpae me te takiuru o nga huringa ki te kōpae. I te keehi tuarua, ka whakamanahia te haumaru katoa o nga huringa katoa. Ka taea te whakarite i te tukuruatanga raraunga rangatira-pononga ki te maha o nga kaitoro, ka mahia i roto i te aratau aukati-kore. Kei te waatea ano te aratau panui panui / ohauru, ka hangaia he hongere hei tohatoha karere ki nga kiritaki kua ohauru.

Nga huringa matua i Redis 7.0:

  • He tautoko taapiri mo nga mahi taha-tumau. Kaore i rite ki nga tuhinga i tautokohia i mua i te reo Lua, kaore nga mahi e herea ana ki te tono me te whai ki te whakatinana i etahi atu arorau hei whakawhānui ake i nga kaha o te tūmau. Ka tukatukahia nga mahi me nga raraunga me nga hononga ki te papaaarangi, kaua ki te tono, tae atu ki te tukurua me te rongoa i roto i te rokiroki pumau.
  • Kua tukuna he putanga tuarua o te ACL, ka taea e koe te whakahaere i te uru ki nga raraunga i runga i nga taviri, ka taea e koe te tautuhi i nga huinga ture rereke mo te uru atu ki nga whakahau me te kaha ki te here i etahi kaiwhiri (nga huinga whakaaetanga) ki ia kaiwhakamahi. Ka taea te tautuhi i ia taviri me te mana motuhake, hei tauira, ka taea e koe te whakawhāiti i te uru ki te panui me te tuhi i tetahi waahanga iti o nga ki.
  • Ka whakaratohia he whakatinanatanga wehewehea (he tihorea) o te Paradigma tohatoha karere Whakaputa-Ohauru e rere ana i roto i te kapoi, ka tukuna he karere ki tetahi pona motuhake e honoa ana he hongere karere, muri iho ka anga atu ano tenei karere ki nga toenga kua whakauruhia. i roto i te maramara. Ka taea e nga kaihoko te whiwhi karere ma te ohauru ki tetahi hongere, ma te hono atu ki te node matua me nga node tuarua o te waahanga. Ka mahia te whakahaere ma te whakamahi i nga whakahau SSUBSCRIBE, SUNSUBSCRIBE me SPULISH.
  • He tautoko taapiri mo te tukatuka i nga whakahau iti i te nuinga o nga horopaki.
  • Kua taapirihia nga tono hou:
    • ZMPOP, BZMPOP.
    • LMPOP, BLMPOP.
    • SINTERCARD, ZINTERCARD.
    • SPULISH, SSUBSCRIBE, SUNSUBSCRIBE, PUBSUB SHARDCHANNELS/SHARDNUMSUB.
    • WHAKAMUTUNGA, PEXPIRETIME.
    • EVAL_RO, EVALSHA_RO, SORT_RO.
    • MAHI *, FCALL, FCALL_RO.
    • WHAKATOKANGA DOCS, RANGATIRA WHAKAMAHI.
    • HISTOGRAMME RATE.
    • KUPU KUPU, NGA LINKS CLUSTER, CLUSTER DELSLOTSRANGE, CLUSTER ADDSLOTSRANGE.
    • KORERO-EVICT.
    • ACL DRYRUN.
  • Ko te kaha ki te tukatuka whirihoranga maha i te wa kotahi i roto i te waea CONFIG SET/GET kua tukuna.
  • Ko nga whiringa "-json", "-2", "-scan", "-functions-rdb" kua taapirihia ki te redis-cli whaipainga.
  • Ma te taunoa, ka monoa te urunga a te kiritaki ki nga tautuhinga me nga whakahau e pa ana ki te haumarutanga (hei tauira, kua monoa nga tono DEBUG me MODULE, kua rahuitia te whakarereke i nga whirihoranga me te haki PROTOKONGAN.CONFIG). Kare a Redis-cli e whakaputa i nga tono kei roto nga raraunga tairongo ki te konae hitori.
  • He waahanga nui o nga arotautanga kua whakauruhia ki te whakanui ake i nga mahi me te whakaiti i te kohi mahara. Hei tauira, kua tino heke te kai mahara i te wa e whakaahei ana i te aratau tautau, i te wa e mahi ana i nga mahi kape-i-tuhi, i te wa e mahi ana me nga tohu me nga taviri zset. Kua pai ake te arorau mo te whakaheke i nga raraunga ki te kōpae (karanga fsync). Kua whakahekehia te maha o nga paatete whatunga me nga waea punaha i te tuku urupare ki te kiritaki. Kua pai ake te mahi tukurua.
  • Ko te whakaraeraetanga CVE-2022-24735 i roto i te taiao mo te whakahaere i nga tuhinga a Lua kua whakatauhia, ka taea e koe te whakakapi i to ake waehere Lua me te whakatutuki i tana mahi i roto i te horopaki o tetahi atu kaiwhakamahi, tae atu ki tetahi e whai mana teitei ake.
  • Ko te whakaraeraetanga CVE-2022-24736 kua whakatika, ka taea e te mahi redis-server te tukinga na te whakakorenga tohu tohu NULL. Ka mahia te whakaeke ma te utaina o nga tuhinga a Lua i hangaia motuhake.

Source: opennet.ru

Tāpiri i te kōrero