Sgaoileadh Redis 6.0 DBMS

Air ullachadh Sgaoileadh DBMS Dearg 6.0, a bhuineas don chlas de shiostaman NoSQL. Tha Redis a’ toirt seachad gnìomhan coltach ri Memcached airson dàta prìomh / luach a stòradh, air a neartachadh le taic airson cruthan dàta structarail leithid liostaichean, hashes, agus seataichean, agus an comas sgriobtaichean làimhseachaidh Lua taobh an fhrithealaiche a ruith. Còd a ' phròiseact air a thoirt seachad fo chead BSD. Modalan a bharrachd a bheir comasan adhartach do luchd-cleachdaidh iomairt leithid RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom bhon uiridh air a thoirt seachad fo chead seilbh RSAL. Tha am pròiseact a’ leantainn air adhart a’ leasachadh dreachan fosgailte de na modalan sin fo chead AGPLv3 Math FOIRM.

Eu-coltach ri Memcached, bidh Redis a ’toirt seachad stòradh leantainneach de dhàta air diosc agus a’ gealltainn sàbhailteachd an stòr-dàta ma thèid stad a chuir air èiginn. 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 leasachaidheanair a chur ris ann an Redis 6.0:

  • Gu gnàthach, thathas a’ moladh am protocol RESP3 ùr, ach tòisichidh suidheachadh ceangail ann am modh RESP2 agus bidh an neach-dèiligidh ag atharrachadh chun phròtacal ùr a-mhàin ma thèid an àithne HELLO ùr a chleachdadh nuair a thathar a’ barganachadh a’ cheangail. Leigidh RESP3 leat seòrsachan dàta iom-fhillte a thilleadh gu dìreach gun fheum air arrays coitcheann a thionndadh air taobh an neach-dèiligidh agus le bhith a’ sgaradh nan seòrsaichean tilleadh.
  • Taic liosta smachd ruigsinneachd (ACL), a’ toirt cothrom dhut dearbhadh gu ceart dè na h-obraichean as urrainn don neach-dèiligidh a dhèanamh agus nach urrainn. Bidh ACLn cuideachd ga dhèanamh comasach dìon an aghaidh mhearachdan a dh’ fhaodadh a bhith ann rè leasachadh, mar eisimpleir, faodar casg a chuir air inneal-làimhseachaidh a bhios a ’coileanadh dìreach gnìomhachd BRPOPLPUSH bho bhith a’ coileanadh gnìomhachd eile, agus ma thèid an gairm FLUSHALL a chaidh a chur ris aig àm dì-bhugachaidh a dhìochuimhneachadh gun fhiosta sa chòd toraidh, nì seo gun a bhith a’ leantainn gu duilgheadasan. Cha bhith buileachadh ACL a’ tighinn gu cosgais a bharrachd agus cha mhòr nach eil buaidh sam bith aige air coileanadh. Chaidh modalan eadar-aghaidh ullachadh cuideachd airson ACL, ga dhèanamh comasach na dòighean dearbhaidh agad fhèin a chruthachadh. Gus sùil a thoirt air a h-uile briseadh ACL clàraichte, tha an àithne “ACL LOG” air a thoirt seachad. Gus iuchraichean seisean neo-fhaicsinneach a ghineadh, chaidh an àithne “ACL GENPASS” a chuir ris a’ cleachdadh HMAC stèidhichte air SHA256.
  • taic SSL / TLS gus an sianal conaltraidh eadar an neach-dèiligidh agus an frithealaiche a chrioptachadh.
  • taic a’ tasgadh dàta air taobh an neach-dèiligidh. Gus an tasgadan taobh an neach-dèiligidh a rèiteachadh le staid an stòr-dàta, tha dà dhòigh rim faighinn: 1. A’ cuimhneachadh air an fhrithealaiche na h-iuchraichean a dh’ iarr an neach-dèiligidh roimhe seo gus innse dha mu chall iomchaidheachd an inntrig ann an tasgadan an neach-dèiligidh. 2. An dòigh “craolaidh”, anns a bheil an neach-dèiligidh a’ fo-sgrìobhadh do phrìomh ro-leasachan sònraichte agus an frithealaiche ag innse dha ma dh’ atharraicheas na h-iuchraichean a tha fo na ro-leasachain sin. Is e buannachd a’ mhodh “craolaidh” nach bi am frithealaiche a’ caitheamh cuimhne a bharrachd air a bhith a’ stòradh mapa de luachan a chaidh a thasgadh air taobh an neach-dèiligidh, ach is e an ana-cothrom gu bheil an àireamh de theachdaireachdan a thèid a ghluasad a’ dol am meud.
  • Chaidh am broker teachdaireachd Disque, a leigeas leat Redis a chleachdadh gus ciudha teachdaireachd a phròiseasadh, a thoirt air falbh bhon structar bunaiteach ann an modal fa leth.
  • Air a chur ris Neach-ionaid Cluster, neach-ionaid airson cruinneachadh de luchd-frithealaidh Redis, a’ leigeil le teachdaiche obair a chuir air dòigh le grunn luchd-frithealaidh Redis mar gum biodh iad nan aon eisimpleir. Faodaidh an neach-ionaid iarrtasan a stiùireadh gu nodan leis an dàta riatanach, ceanglaichean ioma-fhillte, ath-dhealbhadh a’ bhuidheann ma lorgar fàilligidhean nod, agus cuir an gnìomh iarrtasan a tha a’ dol thairis air grunn nodan.
  • Tha an API airson modalan sgrìobhaidh air a leasachadh gu mòr, gu riatanach a’ tionndadh Redis gu frèam a leigeas leat siostaman a chruthachadh ann an cruth mhodalan add-on.
  • Chaidh modh mac-samhail a chuir an gnìomh anns am bi faidhlichean RDB air an sguabadh às sa bhad às deidh dhaibh a bhith air an cleachdadh.
  • Chaidh protocol mac-samhail PSYNC2 a leasachadh, a tha air a dhèanamh comasach ath-shioncronachadh pàirt a dhèanamh nas trice, le bhith a’ meudachadh nan cothroman air comharran a chomharrachadh a tha cumanta don mhac-samhail agus don mhaighstir.
  • Tha luchdachadh faidhlichean RDB air a luathachadh. A rèir susbaint an fhaidhle, tha an luathachadh eadar 20 agus 30%. Tha coileanadh an àithne INFO air a luathachadh gu mòr nuair a tha àireamh mhòr de luchd-dèiligidh ceangailte.
  • Chaidh òrdugh STRALGO ùr a chuir ris le bhith a’ buileachadh algorithms giullachd sreang iom-fhillte. An-dràsta, chan eil ach aon algairim LCS (an t-sreath cumanta as fhaide) ri fhaighinn, a dh’ fhaodadh a bhith feumail nuair a thathar a’ dèanamh coimeas eadar sreathan RNA agus DNA.

Source: fosgailtenet.ru

Cuir beachd ann