Mwepụta nke Redis 6.0 DBMS

Kwadoro Mwepụta DBMS Redis 6.0, bụ nke klaasị nke sistemụ NoSQL. Redis na-enye ọrụ dị ka Memcached maka ịchekwa igodo/uru data, kwalitere site na nkwado maka usoro data ahaziri ahazi dị ka ndepụta, hashes, na setịpụ, yana ike ịme scripts Lua njikwa ihe nkesa. Koodu oru ngo ọnọ n'okpuru ikikere BSD. Modul ndị ọzọ na-enye ikike dị elu maka ndị ọrụ ụlọ ọrụ dị ka RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom kemgbe afọ gara aga. wetara n'okpuru ikike nke RSAL. Mmepe nke ụdị mepere emepe nke modul ndị a n'okpuru ikike AGPLv3 bụ ọrụ a na-aga n'ihu Ezi FORM.

N'adịghị ka Memcached, Redis na-enye nchekwa data na diski na-adịgide adịgide ma na-ekwe nkwa nchekwa nke nchekwa data ma ọ bụrụ na nkwụsị mberede. A na-ekesa koodu isi mmalite nke ọrụ a n'okpuru ikikere BSD. Ọbá akwụkwọ ndị ahịa dị maka asụsụ ndị ama ama, gụnyere Perl, Python, PHP, Java, Ruby, na Tcl. Redis na-akwado azụmahịa, nke na-enye gị ohere ịme otu iwu n'otu nzọụkwụ, na-eme ka nkwụsi ike na nkwụsi ike (iwu sitere na arịrịọ ndị ọzọ enweghị ike igbochi) na mmezu nke usoro iwu nyere, na n'ọnọdụ nsogbu, na-enye gị ohere ịlaghachi azụ. mgbanwe. A na-echekwa data niile na RAM.

A na-enye iwu dị ka mmụba/mbelata, ndepụta ọkọlọtọ na arụ ọrụ nhazi (otu, njikọ), ntinye aha igodo, ọtụtụ nhọrọ na nhazi ọrụ maka njikwa data. A na-akwado ụdị nchekwa abụọ: mmekọrịta oge nke data na diski yana idobe ndekọ mgbanwe na diski. N'okwu nke abụọ, a na-ekwe nkwa nchekwa zuru oke nke mgbanwe niile. Ọ ga-ekwe omume ịhazi mmegharị data nna ukwu-ohu na ọtụtụ sava, nke emere na ọnọdụ anaghị egbochi. Ụdị ozi “bipụta/ịdenye aha” dịkwa, nke a na-emepụta ọwa, ozi sitere na nke a na-ekesara ndị ahịa site na ndenye aha.

Igodo ndoziagbakwunyere na Redis 6.0:

  • Site na ndabara, a na-atụpụta ụkpụrụ RESP3 ọhụrụ, mana nhazi njikọ na-amalite na ọnọdụ RESP2 ma onye ahịa ga-agbanye na protocol ọhụrụ naanị ma ọ bụrụ na ejiri iwu HELLO ọhụrụ mgbe ị na-akparịta ụka. RESP3 na-enye gị ohere iweghachite ụdị data dị mgbagwoju anya ozugbo na-enweghị mkpa ịtụgharị ọnụọgụ ọnụọgụ n'akụkụ ndị ahịa yana site na ikewa ụdị nloghachi.
  • Nkwado ndepụta njikwa ohere (ACL), na-enye gị ohere ikpebi nke ọma ọrụ ndị ahịa nwere ike ịrụ na nke enweghị ike. ACL na-emekwa ka o kwe omume ichebe mmejọ ndị nwere ike ime n'oge mmepe, dịka ọmụmaatụ, onye na-ahụ maka ọrụ na-arụ ọrụ naanị BRPOPLPUSH nwere ike igbochi ịrụ ọrụ ndị ọzọ, ma ọ bụrụ na FLUSHALL oku agbakwunyere n'oge debugging na-echefu na mberede na koodu mmepụta, nke a ga- adịghị eduga ná nsogbu. Ịmejuputa ACL anaghị ebute ego ọ bụla ọzọ na ọ nweghị mmetụta ọ bụla na arụmọrụ. A kwadokwara modul interface maka ACL, na-eme ka o kwe omume ịmepụta ụzọ nyocha nke gị. Ka ilele mmebi iwu ACL niile edekọrọ, enyere iwu "ACL LOG". Iji wepụta igodo nnọkọ enweghị atụ, agbakwunyere iwu "ACL GENPASS" site na iji HMAC dabere na SHA256.
  • support SSL / TLS iji zoo ọwa nkwukọrịta n'etiti onye ahịa na ihe nkesa.
  • support caching data n'akụkụ ndị ahịa. Iji mee ka cache dị n'akụkụ onye ahịa na steeti nchekwa data dị, ụdịdị abụọ dị: 1. Icheta na ihe nkesa ahụ igodo nke onye ahịa ahụ rịọrọ na mbụ iji gwa ya maka mfu nke mkpa ntinye na cache onye ahịa. 2. Usoro "mgbasa ozi", nke onye ahịa na-edebanye aha na ụfọdụ prefixes isi na ihe nkesa na-eme ka ọ mara ma ọ bụrụ na igodo ndị dị n'okpuru prefixes ndị a gbanwere. Uru nke ọnọdụ “mgbasa ozi” bụ na ihe nkesa anaghị emefusị ebe nchekwa ọzọ na-echekwa maapụ ụkpụrụ nke echekwara n'akụkụ ndị ahịa, mana ọghọm ya bụ na ọnụ ọgụgụ nke ozi ebugharị na-abawanye.
  • Onye na-ere ahịa ozi Dissque, nke na-enye gị ohere iji Redis hazie ahịrị ozi, ewepụla ya na ntọala ntọala. iche iche modul.
  • agbakwunyere Proxy ụyọkọ, proxy maka ụyọkọ nke sava Redis, na-enye onye ahịa ohere ịhazi ọrụ na ọtụtụ sava Redis dị ka a ga-asị na ha bụ otu ihe atụ. Onye nnọchi anya nwere ike ibugharị arịrịọ na ọnụ ọnụ na data dị mkpa, njikọ multiplex, megharịa ụyọkọ ahụ ma ọ bụrụ na achọpụtaghị ọdịda ọnụ, wee mezuo arịrịọ ndị gafere ọtụtụ ọnụ.
  • API maka modul ide emeziwanye nke ọma, na-atụgharị Redis ka ọ bụrụ usoro nke na-enye gị ohere ịmepụta sistemu n'ụdị mgbakwunye mgbakwunye.
  • Emejuputala usoro ngbanwe nke a na-ehichapụ faịlụ RDB ozugbo emechara ya.
  • Emeziwanyela ụkpụrụ mmegharị PSYNC2, nke mere ka o kwe omume ịmegharị akụkụ ụfọdụ ugboro ugboro, site n'ịbawanye ohere nke ịchọpụta mmejọ na-emekarị na oyiri na nna ukwu.
  • Ekwalitela ibunye faịlụ RDB ngwa ngwa. Dabere na ọdịnaya faịlụ, osooso sitere na 20 ruo 30%. Egbuola iwu INFO dị ngwa ngwa mgbe enwere ọnụ ọgụgụ buru ibu nke ndị ahịa ejikọrọ.
  • Agbakwunyela iwu STRALGO ọhụrụ yana mmejuputa algọridim nhazi eriri dị mgbagwoju anya. Ugbu a, ọ bụ naanị otu LCS (nke kachasị ogologo oge) algọridim dị, nke nwere ike ịba uru mgbe atụnyere usoro RNA na DNA.

isi: opennet.ru

Tinye a comment