Sgaoileadh Redis 7.0 DBMS

Chaidh foillseachadh an Redis 7.0 DBMS, a bhuineas don chlas de shiostaman NoSQL, fhoillseachadh. Tha Redis a’ toirt seachad gnìomhan airson dàta prìomh / luach a stòradh, air a neartachadh le taic airson cruthan dàta structarail leithid liostaichean, hashes, agus seataichean, a bharrachd air comas làimhseachadh sgriobtaichean taobh frithealaiche a ruith ann an Lua. Tha còd a’ phròiseict air a thoirt seachad fo chead BSD. Chaidh modalan a bharrachd a tha a’ tabhann comasan adhartach do luchd-cleachdaidh corporra, leithid RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, a thoirt seachad fo chead seilbh RSAL bho 2019. Dh'fheuch am pròiseact GoodFORM, a tha air a bhith gun stad o chionn ghoirid, ri leantainn air adhart le leasachadh dreachan fosgailte de na modalan sin fo chead AGPLv3.

Eu-coltach ri siostaman stòraidh cuimhne leithid Memcached, bidh Redis a’ dèanamh cinnteach gu bheil dàta air a stòradh gu cunbhalach air diosc agus a’ dèanamh cinnteach gum fuirich an stòr-dàta slàn ma thachras tubaist. Tha còd stòr a’ phròiseict air a sgaoileadh fo chead BSD. Tha leabharlannan teachdaiche rim faighinn airson na cànanan as mòr-chòrdte, nam measg Perl, Python, PHP, Java, Ruby, agus Tcl. Bidh Redis a’ toirt taic do ghnothaichean, a leigeas leat buidheann de òrdughan a chuir an gnìomh ann an aon cheum, a’ dèanamh cinnteach à cunbhalachd agus cunbhalachd (chan urrainn òrdughan bho iarrtasan eile bacadh a chuir air) ann a bhith a’ coileanadh seata òrdughan sònraichte, agus ma tha duilgheadasan ann, a leigeas leat gluasad air ais. atharraichean. Tha an dàta gu lèir air a thasgadh ann an RAM.

Tha òrdughan leithid àrdachadh / lughdachadh, liosta àbhaisteach agus gnìomhachd seata (aonadh, eadar-ghearradh), ath-ainmeachadh prìomh, ioma-thaghadh, agus gnìomhan seòrsachaidh air an toirt seachad airson riaghladh dàta. Thathas a’ toirt taic do dhà dhòigh stòraidh: sioncronadh dàta gu diosc bho àm gu àm agus cumail suas log atharrachaidh air diosc. Anns an dàrna cùis, tha sàbhailteachd iomlan gach atharrachadh air a ghealltainn. Tha e comasach ath-riochdachadh dàta maighstir-tràille a chuir air dòigh gu grunn luchd-frithealaidh, air a dhèanamh ann am modh gun bhacadh. Tha modh teachdaireachd “foillsich / fo-sgrìobhadh” ri fhaighinn cuideachd, anns a bheil sianal air a chruthachadh, agus bidh teachdaireachdan bhuapa gan sgaoileadh gu teachdaichean le ballrachd.

Prìomh atharrachaidhean ann an Redis 7.0:

  • Taic a bharrachd airson gnìomhan taobh an fhrithealaiche. Eu-coltach ri sgriobtaichean le taic roimhe ann an cànan Lua, chan eil na gnìomhan ceangailte ris an tagradh agus tha iad ag amas air loidsig a bharrachd a chuir an gnìomh a leudaicheas comasan an fhrithealaiche. Tha gnìomhan air an giullachd gu dlùth leis an dàta agus a thaobh an stòr-dàta, agus chan ann ris an tagradh, a’ toirt a-steach a bhith air an ath-aithris agus air an stòradh ann an stòradh leantainneach.
  • Chaidh dàrna deasachadh den ACL a mholadh, a leigeas leat smachd a chumail air ruigsinneachd air dàta stèidhichte air iuchraichean agus a leigeas leat diofar sheata de riaghailtean a mhìneachadh airson faighinn gu òrdughan le comas grunn luchd-taghaidh (seata de cheadan) a cheangal ri gach neach-cleachdaidh. Faodar gach iuchair a chomharrachadh le ùghdarras sònraichte, mar eisimpleir, faodaidh tu ruigsinneachd a chuingealachadh gus dìreach fo-sheata iuchraichean sònraichte a leughadh no a sgrìobhadh.
  • Thathas a’ toirt seachad buileachadh sgaraichte (sarded) den phàtran cuairteachaidh teachdaireachd Foillsich-Subscribe a tha a’ ruith ann am brabhsair, anns am bi teachdaireachd air a chuir gu nód sònraichte ris a bheil seanal teachdaireachd ceangailte, agus às deidh sin thèid an teachdaireachd seo ath-stiùireadh gu na nodan a tha air fhàgail anns an t-slat. Faodaidh teachdaichean teachdaireachdan fhaighinn le bhith a’ fo-sgrìobhadh do sheanal, an dà chuid le bhith a’ ceangal ris a’ phrìomh nód agus ri nodan àrd-sgoile na h-earrainn. Tha smachd air a dhèanamh le bhith a’ cleachdadh òrdughan SSUBSCRIBE, SUNSUBSCRIBE agus SPUBLISH.
  • Taic a bharrachd airson a bhith a’ giullachd fo-òrdughan anns a’ mhòr-chuid de cho-theacsan.
  • Òrdughan ùra air an cur ris:
    • ZMPOP, BZMPOP.
    • LMPOP, BLMPOP.
    • SINTERCARD, ZINTERCARD.
    • FOILLSEACHADH, SUBSCRIBE, SUBSCRIBE, SUBSCRIBE PUBSUB SHARDCHANNELS/SHARDNUMSUB.
    • EXPIRETIME, PEXPIRETIME.
    • EVAL_RO, EVALSHA_RO, SORT_RO.
    • FEUMAL *, FCALL, FCALL_RO.
    • COMMAND DOCS, LIOSTA ORDAN.
    • EACHDRAIDH NA H-ALBA.
    • CLUSTER SHARDS, CLUSTER LINKS, CLUSTER DELSLOTSRANGE, CLUSTER ADDSLOTSRANGE.
    • NEO-IOMPAICHTE CLIANACH.
    • ACL DRYRUN.
  • Tha comas air iomadh rèiteachadh a phròiseasadh aig an aon àm ann an aon ghairm CONFIG SET/GET air a thoirt seachad.
  • Chaidh roghainnean “-json”, “-2”, “-scan”, “-functions-rdb” a chur ris a’ ghoireas redis-cli.
  • Gu gnàthach, tha ruigsinneachd teachdaiche gu roghainnean agus òrdughan a bheir buaidh air tèarainteachd à comas (mar eisimpleir, tha na h-òrdughan DEBUG agus MODULE ciorramach, tha casg air atharrachadh rèiteachaidhean leis a’ bhratach PROTECTED_CONFIG). chan eil redis-cli a’ toirt a-mach òrdughan anns a bheil dàta mothachail gu faidhle eachdraidh tuilleadh.
  • Chaidh cuibhreann mòr de optimizations a thoirt a-steach a tha ag amas air coileanadh àrdachadh agus caitheamh cuimhne a lughdachadh. Mar eisimpleir, tha caitheamh cuimhne air a lughdachadh gu mòr nuair a tha e comasach modh cnuasachaidh a chomasachadh, nuair a bhios tu a’ coileanadh gnìomhachd leth-bhreac-air-sgrìobhadh, agus nuair a bhios tu ag obair le iuchraichean hashes agus zset. Loidsig nas fheàrr airson dàta a shruthladh gu diosc (gairm fsync). Tha an àireamh de phasgan lìonra agus fiosan siostam nuair a thathar a’ cur fhreagairtean chun neach-dèiligidh air a dhol sìos. Tha èifeachdas ath-riochdachadh air a leasachadh.
  • Chaidh an so-leòntachd CVE-2022-24735 san àrainneachd airson sgriobtaichean Lua a chuir an gnìomh a shocrachadh, a leigeas leat do chòd Lua fhèin a chuir na àite agus a choileanadh ann an co-theacsa neach-cleachdaidh eile, a’ toirt a-steach fear le sochairean nas àirde.
  • So-leòntachd stèidhichte CVE-2022-24736, a leigeas leis a ’phròiseas ath-sheirbheis tuiteam gu mòr mar thoradh air dàil puing NULL. Tha an ionnsaigh air a dhèanamh tro bhith a’ luchdachadh sgriobtaichean Lua a chaidh an dealbhadh gu sònraichte.

Source: fosgailtenet.ru

Cuir beachd ann