Rhyddhau Redis 8.2 DBMS

Mae Redis 8.2, system rheoli cronfa ddata NoSQL, wedi'i gyhoeddi. Mae Redis yn darparu swyddogaethau ar gyfer storio data ar fformat allwedd/gwerth, wedi'i ehangu trwy gefnogaeth ar gyfer fformatau data strwythuredig fel rhestrau, hashes, a setiau, yn ogystal Γ’'r gallu i weithredu trinwyr sgript Lua ar ochr y gweinydd. Mae cod y prosiect wedi'i ysgrifennu yn C ac wedi'i ddosbarthu o dan y drwydded AGPLv3.

Mae'r Redis DBMS yn cefnogi trafodion sy'n eich galluogi i weithredu grΕ΅p o orchmynion mewn un cam, gan warantu cysondeb a chysondeb (ni all gorchmynion o geisiadau eraill ymyrryd) wrth weithredu set benodol o orchmynion, a rhag ofn y bydd problemau, sy'n eich galluogi i rolio newidiadau cefn. Mae'r holl ddata wedi'i storio'n llawn mewn RAM. Mae llyfrgelloedd cleientiaid ar gael ar gyfer yr ieithoedd mwyaf poblogaidd, gan gynnwys Perl, Python, PHP, Java, Ruby, a Tcl.

Mae gorchmynion rheoli data yn cynnwys cynyddu/gostwng, gweithrediadau rhestr a set safonol (uno, croestoriad), ailenwi allweddi, dewisiadau lluosog, a swyddogaethau didoli. Cefnogir dau ddull storio: cydamseru data cyfnodol i ddisg a chynnal log newidiadau ar y ddisg. Mae'r olaf yn gwarantu cadwraeth gyflawn o bob newid. Mae dyblygu data meistr-gaethwas ar draws sawl achos hefyd yn bosibl. gweinyddwyr, a gyflawnir mewn modd di-rwystr. Mae modd negeseuon cyhoeddi/tanysgrifio hefyd ar gael, sy'n creu sianel lle mae negeseuon yn cael eu dosbarthu i gleientiaid trwy danysgrifiad.

Newidiadau allweddol yn Redis 8.2:

  • Mae dros 70 o orchmynion wedi'u optimeiddio i redeg yn gyflymach nag yn Redis 8.0. Er enghraifft, mae'r gorchymyn BITCOUNT bellach 35% yn gyflymach, tra bod y gweithrediadau rhestr LINSERT, LREM, ac LPOS bellach 25% yn gyflymach. Mae 17 o'r gorchmynion wedi'u optimeiddio bellach o leiaf 5% yn gyflymach, ac mae 52 bellach o leiaf 2% yn gyflymach.
    
Rhyddhau Redis 8.2 DBMS
  • Gwnaed optimeiddiadau i'r cod ar gyfer trin gweithrediadau cydamserol ac I/O aml-edau, a ganiataodd gynnydd o 49% yn nifer y gweithrediadau a broseswyd yr eiliad mewn profion gydag 8 edau I/O gyda dosbarthiad llwyth o 20% o geisiadau ysgrifennu ac 80% o geisiadau darllen. Ar un gweinydd llwyddodd i ragori ar y garreg filltir o 1 miliwn o weithrediadau wedi'u prosesu yr eiliad.
    
Rhyddhau Redis 8.2 DBMS
  • Mae'r dull o storio data yn y fformat allwedd/gwerth wedi'i newid yn sylfaenol β€” defnyddir strwythur kvobj unedig bellach ar gyfer storio, gan ganiatΓ‘u i enw'r allwedd, y gwerth byr, a'r oes gael eu pacio mewn un bloc o gof a ddyrannwyd a defnyddio un cyfeiriad at y strwythur hwn mewn tablau hash, yn lle cyfeiriadau ar wahΓ’n at allweddi, data, a TTL. Wrth storio gwerthoedd llinyn byr, mae'r dull storio newydd wedi lleihau'r defnydd o gof 25-37%.
    
Rhyddhau Redis 8.2 DBMS
  • Perfformiwyd optimeiddio storio data ar fformat JSON, a ganiataodd leihau'r defnydd o gof 25-67% wrth storio cyfanrifau a rhifau pwynt arnofiol.
  • Mae'r mecanwaith Ffrydiau a ddefnyddir i brosesu a storio'r ffrwd negeseuon wedi'i ategu Γ’ gorchmynion XACKDEL ac XDELEX newydd, gan symleiddio gwaith gyda ffrydiau y mae sawl derbynnydd (grwpiau defnyddwyr) wedi'u cysylltu Γ’ nhw. Mae'r gorchmynion yn datrys y broblem o ddileu neges dim ond ar Γ΄l i'r holl drinwyr gadarnhau ei derbyniad.
  • Mae gweithredwyr rhesymegol newydd DIFF, DIFF1, ANDOR ac ONE wedi'u hychwanegu at y gorchymyn BITOP, sydd wedi'i gynllunio i gyflawni gweithrediadau bit-wise.
  • Ychwanegwyd math mynegai fector newydd SVS-VAMANA, sy'n cefnogi cywasgu fector.
  • Ychwanegwyd metrigau newydd: llwyth fesul slot a dosbarthiad maint allwedd ar gyfer mathau o ddata sylfaenol.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd Γ’ diogelwch DDoS, gweinyddwyr VPS VDS πŸ”₯ Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster