Útgáfa af Redis 6.0 DBMS

Undirbúinn DBMS útgáfu Redis 6.0, sem tilheyrir flokki NoSQL kerfa. Redis býður upp á Memcached-líkar aðgerðir til að geyma lykil-/gildisgögn, aukið með stuðningi við skipulögð gagnasnið eins og lista, kjötkássa og setur, og getu til að keyra Lua meðhöndlunarforskriftir á netþjóni. Verkefnakóði til staðar undir BSD leyfi. Viðbótareiningar sem bjóða upp á háþróaða möguleika fyrir fyrirtækisnotendur eins og RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom síðan á síðasta ári til staðar undir sérleyfinu RSAL. Þróun opinna útgáfur af þessum einingum undir AGPLv3 leyfinu er haldið áfram af verkefninu GottFORM.

Ólíkt Memcached veitir Redis viðvarandi geymslu gagna á diski og tryggir öryggi gagnagrunnsins ef neyðarlokun verður. Frumkóði verkefnisins er dreift undir BSD leyfinu. Viðskiptavinasöfn eru fáanleg fyrir vinsælustu tungumálin, þar á meðal Perl, Python, PHP, Java, Ruby og Tcl. Redis styður færslur, sem gera þér kleift að framkvæma hóp skipana í einu skrefi, sem tryggir samræmi og samræmi (skipanir frá öðrum beiðnum geta ekki truflað) framkvæmd ákveðins skipana, og ef vandamál koma upp, gerir þér kleift að snúa til baka breytingar. Öll gögn eru að fullu vistuð í vinnsluminni.

Skipanir eins og aukning/minnkun, staðlaðar lista- og settaðgerðir (samband, gatnamót), endurnefna lykla, margval og flokkunaraðgerðir eru til staðar fyrir gagnastjórnun. Tvær geymslustillingar eru studdar: reglubundin samstilling gagna við disk og viðhald á breytingaskrá á diski. Í öðru tilvikinu er fullkomið öryggi allra breytinga tryggt. Það er mögulegt að skipuleggja gagnaafritun herra-þræla á nokkra netþjóna, framkvæmt í ólokandi ham. Skilaboðahamur „birtu/gerast áskrifandi“ er einnig fáanlegur, þar sem rás er búin til, skilaboð sem dreift er til viðskiptavina með áskrift.

Lykill endurbæturbætt við í Redis 6.0:

  • Sjálfgefið er að nýja RESP3 samskiptareglan er lögð til, en uppsetning tengingar hefst í RESP2 ham og viðskiptavinurinn skiptir aðeins yfir í nýju samskiptaregluna ef nýja HELLO skipunin er notuð þegar samið er um tenginguna. RESP3 gerir þér kleift að skila flóknum gagnagerðum beint án þess að þurfa að umbreyta almennum fylkjum á biðlarahlið og með því að aðgreina skilagerðirnar.
  • Stuðningur við aðgangsstýringarlista (ACL), sem gerir þér kleift að ákvarða nákvæmlega hvaða aðgerðir viðskiptavinurinn getur framkvæmt og hverjar ekki. ACL gerir það einnig mögulegt að verjast hugsanlegum villum meðan á þróun stendur, til dæmis er hægt að banna meðhöndlun sem framkvæmir aðeins BRPOPLPUSH aðgerðina að framkvæma aðrar aðgerðir, og ef FLUSHALL kallið sem bætt var við við kembiforrit gleymist óvart í framleiðslukóðann, mun þetta ekki leiða til vandamála. Innleiðing ACL hefur ekki í för með sér neina viðbótarkostnað og hefur nánast engin áhrif á frammistöðu. Tengieiningar hafa einnig verið útbúnar fyrir ACL, sem gerir það mögulegt að búa til þínar eigin auðkenningaraðferðir. Til að skoða öll skráð ACL brot er „ACL LOG“ skipunin gefin upp. Til að búa til ófyrirsjáanlega lotulykla hefur "ACL GENPASS" skipuninni verið bætt við með því að nota SHA256 byggt HMAC.
  • Stuðningur SSL / TLS til að dulkóða samskiptarásina milli biðlara og netþjóns.
  • Stuðningur skyndiminni gagna á biðlarahlið. Til að samræma skyndiminni biðlarans við ástand gagnagrunnsins eru tvær stillingar í boði: 1. Muna á þjóninum lyklana sem viðskiptavinurinn bað um áður til að upplýsa hann um tap á mikilvægi færslunnar í skyndiminni biðlarans. 2. „útsendingar“ vélbúnaðurinn, þar sem viðskiptavinurinn gerist áskrifandi að ákveðnum lykilforskeytum og þjónninn lætur hann vita ef lyklarnir sem falla undir þessi forskeyti breytast. Kosturinn við „útsendingar“ stillinguna er að þjónninn eyðir ekki viðbótarminni í að geyma kort af gildum sem eru í skyndiminni á biðlarahlið, en ókosturinn er sá að sendum skilaboðum fjölgar.
  • Disque skilaboðamiðlarinn, sem gerir þér kleift að nota Redis til að vinna úr skilaboðaröðum, hefur verið fjarlægður úr grunnskipulaginu í sér eining.
  • Bætt við Cluster Proxy, umboð fyrir þyrping Redis netþjóna, sem gerir viðskiptavinum kleift að skipuleggja vinnu með nokkra Redis netþjóna eins og þeir væru eitt tilvik. Umboðið getur beint beiðnum til hnúta með nauðsynlegum gögnum, multiplex tengingar, endurstillt þyrpinguna ef hnútabilanir finnast og framkvæmt beiðnir sem spanna marga hnúta.
  • Forritaskilin til að skrifa einingar hafa verið endurbætt verulega, í raun og veru breytt Redis í ramma sem gerir þér kleift að búa til kerfi í formi viðbótareininga.
  • Afritunarstilling hefur verið innleidd þar sem RDB skrám er eytt strax eftir að þær hafa verið notaðar.
  • PSYNC2 afritunarsamskiptareglur hafa verið endurbættar, sem hefur gert það mögulegt að framkvæma hluta endursamstillingu oftar, með því að auka líkurnar á að greina frávik sem eru sameiginleg fyrir eftirmyndina og masterinn.
  • Hleðslu RDB skráa hefur verið flýtt. Það fer eftir innihaldi skrárinnar, hröðunin er á bilinu 20 til 30%. Framkvæmd INFO skipunarinnar hefur verið hraðað verulega þegar fjöldi tengdra viðskiptavina er til staðar.
  • Ný STRALGO skipun hefur verið bætt við með innleiðingu flókinna strengjavinnslualgríma. Eins og er er aðeins eitt LCS (lengsta algenga undirsequence) reikniritið tiltækt, sem getur verið gagnlegt við samanburð á RNA og DNA röðum.

Heimild: opennet.ru

Bæta við athugasemd