Famoahana ny Redis 6.0 DBMS

vonona Famoahana DBMS Redis 6.0, an'ny kilasin'ny rafitra NoSQL. Redis dia manome fiasa mitovy amin'ny Memcached amin'ny fitehirizana angon-drakitra manan-danja/sarobidy, hatsaraina amin'ny fanohanana ireo endrika angon-drakitra voarafitra toy ny lisitra, hash, ary ny setroka, ary ny fahafahana mampandeha ny sora-baventy Lua handler amin'ny lafiny server. Kaody tetikasa nanome eo ambanin'ny lisansa BSD. Modules fanampiny izay manolotra fahaiza-manao mandroso ho an'ny mpampiasa orinasa toy ny RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom nanomboka tamin'ny taon-dasa nanome eo ambanin'ny fahazoan-dàlana RSAL. Ny fampandrosoana ny dikan-teny misokatra amin'ireo maody ireo eo ambanin'ny fahazoan-dàlana AGPLv3 dia notohizan'ny tetikasa GoodFORM.

Tsy toa an'i Memcached, Redis dia manome fitahirizana angon-drakitra maharitra amin'ny kapila ary miantoka ny fiarovana ny angon-drakitra raha misy fanakatonana maika. Ny kaody loharanon'ny tetikasa dia zaraina amin'ny alàlan'ny fahazoan-dàlana BSD. Ny tranomboky mpanjifa dia misy amin'ny fiteny malaza indrindra, anisan'izany ny Perl, Python, PHP, Java, Ruby, ary Tcl. Redis dia manohana ny fifampiraharahana, izay ahafahanao manatanteraka andiana baiko amin'ny dingana iray, miantoka ny tsy fitoviana sy ny tsy fitoviana (ny baiko avy amin'ny fangatahana hafa dia tsy afaka manelingelina) amin'ny fanatanterahana ny baiko nomena, ary raha misy olana, mamela anao hiverina hiverina. fiovana. Ny angon-drakitra rehetra dia voatahiry tanteraka amin'ny RAM.

Ny baiko toy ny increment/decrement, lisitra manara-penitra sy ny fampandehanan-draharaha (sendika, intersection), fanovana anarana, safidy maro, ary asa fanasokajiana dia omena ho an'ny fitantanana data. Fomba fitahirizana roa no tohanana: fampifanarahana tsindraindray ny angon-drakitra amin'ny kapila ary ny fikojakojana ny firaketana fanovana eo amin'ny kapila. Amin'ny tranga faharoa dia azo antoka ny fiarovana tanteraka ny fanovana rehetra. Azo atao ny mandamina ny replication angon-drakitra master-slave amin'ny lohamilina maromaro, atao amin'ny fomba tsy fanakanana. Misy ihany koa ny fomba fandefasana hafatra "mamoaka / misoratra anarana", izay hamoronana fantsona iray, ny hafatra avy amin'izany dia zaraina amin'ny mpanjifa amin'ny alàlan'ny famandrihana.

ANDININ- fanatsarananampiana tao amin'ny Redis 6.0:

  • Amin'ny alàlan'ny default, atolotra ny protocol RESP3 vaovao, fa ny fananganana fifandraisana dia manomboka amin'ny fomba RESP2 ary ny mpanjifa dia mifindra amin'ny protocol vaovao raha tsy ampiasaina ny baiko HELLO vaovao rehefa mifampiraharaha ny fifandraisana. Ny RESP3 dia ahafahanao mamerina mivantana ireo karazana angon-drakitra sarotra nefa tsy mila manova ny laharan-tariby amin'ny lafiny mpanjifa ary amin'ny fanasarahana ireo karazana fiverenana.
  • Fanohanana lisitra fanaraha-maso fidirana (ACL), mamela anao hamantatra tsara hoe iza amin'ireo hetsika azon'ny mpanjifa atao ary iza no tsy afaka. Ny ACL ihany koa dia mamela ny fiarovana amin'ny fahadisoana mety hitranga mandritra ny fampandrosoana, ohatra, ny mpitantana iray izay tsy manao afa-tsy ny BRPOPLPUSH dia azo raràna tsy hanao asa hafa, ary raha toa ka hadino tsy nahy tao amin'ny code famokarana ny antso FLUSHALL nampiana nandritra ny debugging, tsy mitondra olana. Ny fampiharana ny ACL dia tsy mitaky vola fanampiny ary tsy misy fiantraikany amin'ny fahombiazany. Ny maody interface tsara dia efa nomanina ho an'ny ACL, izay ahafahana mamorona fomba fanamarinana anao manokana. Raha hijery ny fanitsakitsahana ACL rehetra voarakitra dia omena ny baiko "ACL LOG". Mba hamoronana fanalahidin'ny fivoriana tsy ampoizina, dia nampiana ny baiko "ACL GENPASS" mampiasa HMAC miorina amin'ny SHA256.
  • fanohanana SSL / TLS hanafenana ny fantsona fifandraisana eo amin'ny mpanjifa sy ny mpizara.
  • fanohanana cache data amin'ny lafiny mpanjifa. Mba hampifanaraka ny cache amin'ny lafiny mpanjifa amin'ny toetry ny angon-drakitra dia misy fomba roa: 1. Mahatsiaro ao amin'ny server ny fanalahidy izay nangatahan'ny mpanjifa teo aloha mba hampahafantarana azy momba ny fahaverezan'ny fidirana amin'ny cache mpanjifa. 2. Ny rafitra “broadcasting”, izay ny mpanjifa dia misoratra anarana amin'ny prefix fototra sasany ary ny mpizara dia mampandre izany raha miova ny fanalahidy izay tafiditra ao anatin'ireo prefix ireo. Ny tombony amin'ny fomba "broadcasting" dia ny tsy fandaniam-pahatsiarovana fanampiny amin'ny fitehirizana sarintany misy soatoavina voatahiry eo amin'ny lafiny mpanjifa ny mpizara, fa ny tsy fahampiana dia ny fitomboan'ny isan'ny hafatra alefa.
  • Ny broker hafatra Disque, izay ahafahanao mampiasa Redis handamina ny filaharana hafatra, dia nesorina tamin'ny rafitra fototra ao module misaraka.
  • nanampy Cluster Proxy, proxy ho an'ny vondron'ny mpizara Redis, mamela ny mpanjifa iray handamina ny asa miaraka amin'ireo mpizara Redis maromaro toy ny hoe ohatra tokana izy ireo. Ny proxy dia afaka mandefa fangatahana mankany amin'ny nodes miaraka amin'ny angon-drakitra ilaina, fifandraisana multiplex, manitsy indray ny cluster raha hita ny tsy fahombiazan'ny node, ary manatanteraka ny fangatahana izay misy nodes maro.
  • Ny API ho an'ny fanoratana maody dia nohatsaraina be, indrindra ny mamadika an'i Redis ho rafitra izay ahafahanao mamorona rafitra amin'ny endrika modules fanampiny.
  • Napetraka ny fomba fanaovana kopia izay famafana avy hatrany ny rakitra RDB rehefa avy nampiasaina.
  • Ny protocol replication PSYNC2 dia nohatsaraina, izay nahafahana nanao ny resynchronization ampahany matetika kokoa, amin'ny fampitomboana ny vintana hamantarana ny offset mahazatra amin'ny replica sy ny tompony.
  • Nohafainganina ny fandefasana rakitra RDB. Miankina amin'ny votoatin'ny rakitra, ny hafainganam-pandeha dia eo amin'ny 20 ka hatramin'ny 30%. Haingana be ny fanatanterahana ny baiko INFO rehefa betsaka ny mpanjifa mifandray.
  • Nisy baiko STRALGO vaovao nampiana miaraka amin'ny fampiharana ny algorithm fanodinana kofehy sarotra. Amin'izao fotoana izao dia iray ihany ny algorithm LCS (firaisana mahazatra indrindra) azo ampiasaina, izay mety ilaina amin'ny fampitahana ny filaharan'ny RNA sy ny ADN.

Source: opennet.ru

Add a comment