Tuuina atu o le Redis 6.0 DBMS

Sauniuni DBMS tatala Toe 6.0, e aofia i le vasega o faiga NoSQL. Redis e tuʻuina atu galuega faʻapitoa e pei o Memcached mo le teuina o faʻamaumauga autu/taua, faʻaleleia e le lagolago mo faʻamaumauga faʻatulagaina e pei o lisi, hashes, ma seti, ma le gafatia e faʻatautaia ai faʻamaumauga a le Lua handler scripts. Poloketi code sapalai i lalo ole laisene BSD. Fa'aopoopo fa'aopoopo e ofoina atu agava'a fa'apitoa mo tagata fa'aoga atina'e e pei o RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom talu mai le tausaga talu ai. tuuina atu i lalo ole laisene RSAL. O le atina'eina o lomiga tatala o nei modules i lalo ole laisene AGPLv3 o lo'o fa'aauauina e le poloketi GoodFORM.

E le pei o Memcached, e tuʻuina atu e Redis le teuina pea o faʻamaumauga i luga o le disk ma faʻamautinoa le saogalemu o le database pe a tupu se faʻalavelave faʻafuaseʻi. O lo'o fa'asoa atu le fa'ailoga o le poloketi i lalo ole laisene BSD. O lo'o avanoa faletusi a le aufaipisinisi mo gagana sili ona lauiloa, e aofia ai Perl, Python, PHP, Java, Ruby, ma Tcl. E lagolagoina e Redis fefaʻatauaiga, lea e mafai ai ona e faia se vaega o poloaiga i le laasaga e tasi, faʻamautinoa le tumau ma le tumau (poloaiga mai isi talosaga e le mafai ona faʻalavelave) i le faʻatinoina o se seti o poloaiga, ma i le tulaga o faʻafitauli, faʻatagaina oe e toe foʻi i tua suiga. O faʻamatalaga uma o loʻo teuina atoa i le RAM.

Poloaiga e pei o le faʻaopoopoga / faʻaititia, lisi masani ma faʻatulagaina faʻatinoga (union, intersection), faʻaigoaina autu, tele filifiliga, ma le faʻavasegaina o galuega e tuʻuina atu mo le puleaina o faʻamatalaga. E lua auala e teu ai e lagolagoina: fa'amaopoopo taimi o fa'amaumauga i le tisiki ma le tausiga o se fa'asologa o suiga ile tisiki. I le tulaga lona lua, e mautinoa le saogalemu atoatoa o suiga uma. E mafai ona faʻatulagaina faʻamatalaga faʻamatalaga matai-pologa i le tele o sapalai, faʻatinoina i se faiga e le poloka. O lo'o maua fo'i se faiga fe'au "fa'asalalau/subscribe", lea e fa'atupuina ai se alalaupapa, o fe'au e tufa atu i tagata fa'atau e ala i le lesitala.

Ki faaleleiafaʻaopoopo i le Redis 6.0:

  • E le mafai, o le RESP3 protocol fou o loʻo tuʻuina atu, ae amata le seti o fesoʻotaʻiga i le RESP2 mode ma o le tagata o tausia e sui i le tulafono fou pe a faʻaaogaina le poloaiga HELLO fou pe a faʻatalanoaina le fesoʻotaʻiga. RESP3 fa'atagaina oe e toe fa'afo'i sa'o ituaiga fa'amatalaga lavelave e aunoa ma le mana'omia o le fa'aliliuina o fa'asologa lautele i le itu o le kalani ma tu'u'ese'ese ituaiga fa'afo'i.
  • Lagolago lisi pule avanoa (ACL), fa'atagaina oe e fuafua sa'o po'o fea fa'agaioiga e mafai ona fa'atino e le kalani ae o fea e le mafai. E mafai foi e le ACL ona puipuia mai mea sese i le taimi o le atinaʻe, mo se faʻataʻitaʻiga, o se tagata e faʻaaogaina naʻo le BRPOPLPUSH gaioiga e mafai ona faʻasaina mai le faʻatinoina o isi gaioiga, ma afai o le FLUSHALL valaau faʻaopoopo i le debugging e faʻafuaseʻi ona galo i le code production, o le a. e le taitai atu ai i faafitauli. O le fa'atinoina o se ACL e leai se fa'aopoopoina o tupe fa'aopoopo ma e toetoe a leai se a'afiaga ile fa'atinoga. O fa'aoga fa'aoga ua saunia fo'i mo le ACL, e mafai ai ona fai au lava metotia fa'amaonia. Ina ia va'ai i fa'amaumauga uma a le ACL, ua tu'uina atu le fa'atonuga "ACL LOG". Mo le fa'atupuina o ki e le'i fuafuaina, o le "ACL GENPASS" o lo'o fa'aopoopoina le fa'atonuga e fa'aaoga ai le HMAC fa'avae SHA256.
  • lagolago SSL / TLS e fa'ailoga le ala feso'ota'iga i le va o le kalani ma le 'au'aunaga.
  • lagolago fa'akomepiuta fa'amaumauga ile itu ole tagata o tausia. Ina ia faʻafeiloaʻi le faʻamaufaʻailoga a le kalani ma le tulaga o le database, e lua auala e maua: 1. Manatua i luga o le 'auʻaunaga ki na talosagaina muamua e le kalani ina ia faʻailoa i ai e uiga i le leiloa o le talafeagai o le ulufale i totonu o le tagata faʻatau. 2. Le faiga o le “faasalalauga”, lea e lesitala ai le tagata o tausia i nisi o prefix autu ma e logoina e le server pe a suia ki e pau i lalo o nei prefixes. O le lelei o le "faʻasalalauga" faiga e le faʻaumatia e le 'auʻaunaga se manatuaga faaopoopo i le teuina o se faʻafanua o tau o loʻo teuina i le itu o le kalani, ae o le faʻaletonu o le faʻateleina o le numera o feʻau faʻasalalau.
  • O le Disque message broker, lea e faʻatagaina oe e faʻaaoga Redis e faʻatautaia ai laina feʻau, ua aveesea mai le fausaga faavae i totonu. module eseese.
  • Faʻaliliuga Cluster Proxy, o se sui mo se fuifui o Redis servers, e mafai ai e le tagata o tausia ona faʻatulagaina galuega ma le tele o sapalai Redis e pei o se faʻataʻitaʻiga tasi. E mafai e le sui ona fa'auluina talosaga i node ma fa'amaumauga talafeagai, feso'ota'iga tele, toe fa'aopoopo le fuifui pe a iloa le fa'aletonu o le node, ma fa'atino talosaga e tele nodes.
  • O le API mo le tusiaina o modules ua matua faʻaleleia, o le mea moni o le liliu o Redis i totonu o se faʻavae e mafai ai e oe ona fatuina faiga i foliga o faʻaopoopoga faʻaopoopo.
  • Ua fa'atinoina se faiga toe fa'afoliga lea e vave tapeina ai faila RDB pe a uma ona fa'aoga.
  • O le PSYNC2 replication protocol ua faʻaleleia atili, lea na mafai ai ona faʻatinoina le faʻasologa o vaega i le tele o taimi, e ala i le faʻateleina o avanoa e iloa ai faʻasalaga masani i le kopi ma le matai.
  • Ua faatelevaveina le utaina o faila RDB. Faʻalagolago i le faila faila, o le saoasaoa e mai le 20 i le 30%. O le faʻatinoina o le faʻatonuga o le INFO ua faʻavavevaveina pe a iai se numera tele o tagata faʻafesoʻotaʻi.
  • Ua fa'aopoopoina se fa'atonuga fou a le STRALGO fa'atasi ai ma le fa'atinoina o fa'asologa o manoa lavelave algorithms. I le taimi nei, e na o le tasi le LCS (le umi masani mulimuli ane) algorithm o loʻo maua, lea e mafai ona aoga pe a faʻatusatusa le RNA ma le DNA sequence.

puna: opennet.ru

Faaopoopo i ai se faamatalaga