Scaoileadh Redis 6.0 DBMS

ullmhaithe scaoileadh DBMS Dearg 6.0, a bhaineann leis an rang de chórais NoSQL. Soláthraíonn Redis feidhmeanna cosúil le Memcached chun sonraí tábhachtacha/luacha a stóráil, feabhsaithe ag tacaíocht d’fhormáidí sonraí struchtúrtha ar nós liostaí, hashes, agus tacair, agus an cumas chun scripteanna láimhseála Lua ar thaobh an fhreastalaí a rith. Cóid tionscadail curtha ar fáil faoi ​​cheadúnas BSD. Modúil bhreise a thairgeann ardchumais d'úsáideoirí fiontair cosúil le RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom ón mbliain seo caite sholáthraítear faoin gceadúnas dílseánaigh RSAL. Leanann an tionscadal ar aghaidh ag forbairt leaganacha oscailte de na modúil seo faoin gceadúnas AGPLv3 GoodFORM.

Murab ionann agus Memcached, soláthraíonn Redis stóráil leanúnach sonraí ar dhiosca agus ráthaíonn sé sábháilteacht an bhunachair shonraí i gcás múchta éigeandála. Déantar cód foinse an tionscadail a dháileadh faoin gceadúnas BSD. Tá leabharlanna cliant ar fáil do na teangacha is mó tóir, lena n-áirítear Perl, Python, PHP, Java, Ruby, agus Tcl. Tacaíonn Redis le hidirbhearta, a ligeann duit grúpa orduithe a fhorghníomhú i gcéim amháin, ag cinntiú comhsheasmhachta agus comhsheasmhachta (ní féidir le horduithe ó iarratais eile cur isteach) agus sraith áirithe orduithe á gcur i gcrích, agus i gcás fadhbanna, a ligeann duit rolladh siar athruithe. Tá na sonraí go léir i dtaisce go hiomlán i RAM.

Cuirtear orduithe ar nós incrimint/laghdú, liosta caighdeánach agus oibríochtaí tacair (aontas, trasnaíocht), athainmniú eochair, roghanna iolracha, agus feidhmeanna sórtála ar fáil do bhainistiú sonraí. Tacaítear le dhá mhodh stórála: sonraí a shioncronú go dtí an diosca go tréimhsiúil agus logáil athraithe ar diosca a choinneáil. Sa dara cás, ráthaítear sábháilteacht iomlán na n-athruithe go léir. Is féidir macasamhlú sonraí máistir-sclábhaí a eagrú chuig roinnt freastalaithe, rud a dhéantar ar mhodh neamh-bhloic. Tá modh teachtaireachtaí “foilsigh/liostáil” ar fáil freisin, ina gcruthaítear cainéal, a scaiptear teachtaireachtaí uaidh ar chliaint trí shíntiús.

Eochair feabhsúcháincurtha leis in Redis 6.0:

  • De réir réamhshocraithe, moltar an prótacal RESP3 nua, ach tosaíonn socrú an cheangail i mód RESP2 agus ní aistríonn an cliant chuig an bprótacal nua ach amháin má úsáidtear an t-ordú HELLO nua agus an nasc á idirbheartú. Ligeann RESP3 duit cineálacha casta sonraí a chur ar ais go díreach gan gá le eagair chineálacha ar thaobh an chliaint agus trí na cineálacha tuairisceáin a scaradh.
  • Tacaíocht liosta rialaithe rochtana (ACL), rud a ligeann duit a chinneadh go cruinn cé na hoibríochtaí is féidir leis an gcliant a dhéanamh agus cé na hoibríochtaí nach féidir. Déanann ACLanna cosaint freisin i gcoinne earráidí a d'fhéadfadh a bheith ann le linn na forbartha, mar shampla, is féidir cosc ​​a chur ar láimhseálaí nach ndéanann ach oibríocht BRPOPLPUSH oibríochtaí eile a dhéanamh, agus má dhéantar dearmad de thaisme ar an nglao FLUSHALL a cuireadh leis le linn dífhabhtaithe sa chód táirgthe, déanfar é seo. ní mar thoradh ar fhadhbanna. Ní thabhaítear aon fhorchostais bhreise le cur i bhfeidhm ACL agus is beag tionchar atá aige ar fheidhmíocht. Ullmhaíodh modúil chomhéadain le haghaidh ACL freisin, rud a fhágann gur féidir do mhodhanna fíordheimhnithe féin a chruthú. Chun breathnú ar gach sárú ACL taifeadta, soláthraítear an t-ordú “ACL LOG”. Chun eochracha seisiúin nach féidir a thuar a ghiniúint, cuireadh an t-ordú "ACL GENPASS" leis ag baint úsáide as HMAC bunaithe ar SHA256.
  • Tacaíocht SSL / TLS chun an cainéal cumarsáide idir an cliant agus an freastalaí a chriptiú.
  • Tacaíocht caching sonraí ar thaobh an chliaint. Chun an taisce cliant-taobh a réiteach le staid an bhunachair shonraí, tá dhá mhodh ar fáil: 1. Ag cuimhneamh ar an bhfreastalaí na heochracha a d'iarr an cliant roimhe seo chun é a chur ar an eolas faoi chailliúint ábharthacht na hiontrála i dtaisce an chliaint. 2. An mheicníocht "craolacháin", ina ndéanann an cliant liostáil d'eochair-réimíreacha áirithe agus cuireann an freastalaí in iúl dó má thagann athrú ar na heochracha a thagann faoi na réimíreanna seo. Is é an buntáiste a bhaineann leis an modh “craolacháin” ná nach gcaitheann an freastalaí cuimhne bhreise ar léarscáil de na luachanna atá i dtaisce ar thaobh an chliaint a stóráil, ach is é an míbhuntáiste go méadaíonn líon na dteachtaireachtaí a tharchuirtear.
  • Baineadh an bróicéir teachtaireachtaí Diosca, a ligeann duit Redis a úsáid chun scuainí teachtaireachta a phróiseáil, den bhunstruchtúr i modúl ar leith.
  • Curtha leis Seachfhreastalaí Braisle, seachfhreastalaí do bhraisle freastalaithe Redis, rud a ligeann do chliant obair a eagrú le roinnt freastalaithe Redis amhail is dá mba chás amháin iad. Is féidir leis an seachfhreastalaí iarratais a threorú chuig nóid leis na sonraí riachtanacha, naisc ilphléacs, an braisle a athchumrú má aimsítear teipeanna nód, agus iarratais a rith a chuimsíonn nóid iolracha.
  • Tá an API le haghaidh modúil scríbhneoireachta feabhsaithe go mór, go bunúsach ag casadh Redis isteach i gcreat a ligeann duit córais a chruthú i bhfoirm modúil breiseán.
  • Tá modh macasamhlaithe curtha i bhfeidhm ina scriostar comhaid RDB díreach tar éis iad a úsáid.
  • Tá feabhas curtha ar phrótacal macasamhlú PSYNC2, rud a d’fhág gur féidir athshioncrónú páirteach a dhéanamh níos minice, trí mhéadú a dhéanamh ar an seans go n-aithneofar fritháirimh is coiteann don mhacasamhail agus don mháistir.
  • Tá luchtú na gcomhad RDB luathaithe. Ag brath ar ábhar an chomhaid, raonta an luasghéarú ó 20 go 30%. Cuireadh dlús suntasach le forghníomhú an ordaithe INFO nuair a bhíonn líon mór cliant nasctha ann.
  • Cuireadh ordú STRALGO nua leis le cur i bhfeidhm halgartaim phróiseála teaghrán casta. Faoi láthair, níl ach algartam LCS amháin (an iar-sheicheamh coitianta is faide) ar fáil, a d'fhéadfadh a bheith úsáideach nuair a dhéantar comparáid idir seichimh RNA agus DNA.

Foinse: oscailtenet.ru

Add a comment