Dimittis de Redis 6.0 DBMS

Paratus DBMS emissio redis VIad genus systematum NoSQL pertinens. Redis munera praebet Memcached-similis ad reponendas clavem/valorem datae, auxit subsidio ad formas datas formandas ut indices, hashes et occiduas, et facultatem currendi scriptorum manubrii Luae ministrantis. Project code suppleverunt sub BSD licentia. Additi moduli qui facultatem provectam praebent pro usoribus inceptis ut RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom ab anno priore supplevimus sub licentia proprietatis RSAL. Evolutio apertarum versionum horum modulorum sub AGPLv3 licentia continuatur per documentum GoodFORM.

Dissimilis Memcached, Redis pervicax notitiarum in orbe ceptaculum praebet et salutem datorum in casu clausulae subitis praestat. Fons codicis propositi sub licentia BSD distribuitur. Clientis bibliothecae praesto sunt linguis popularibus, in quibus Perl, Python, PHP, Java, Ruby et Tcl. Redis subsidia negotiorum, quae te permittunt ut coetus mandatorum in uno gradu exsequi, constantiam et constantiam praestandi (praecepta ab aliis petitionibus impedire non possunt) in executione mandatorum statuti dati, et in casu quaestionum permittentes te revolvere. mutationibus. Omnia data plene conditivo in RAM.

Mandata ut incrementa/decrementa, indicem vexillum et operationes (unio, intersectio), clavis renominationum, multa excerpta, et functiones voluptua pro administratione notitiarum providentur. Duo modi repositorii sustentantur: periodica synchronisatio notitiarum ad disci et sustentationem mutationis stipes in disco. In secundo casu plena salus omnium mutationum praestatur. Possibile est dominum servilem datam replicationem disponere pluribus servientibus, in modo non-obturando peragendo. Modus nuntiandi/subscribe" nuntiandi etiam in promptu est, quo canalis creatur, nuntii e quibus clientibus subscriptione distribuuntur.

Clavis improvementsadditae sunt in Redis 6.0:

  • Defalta, novum RESP3 protocollum proponitur, at nexus setup incipit in modo RESP2 et client virgas ad novum protocollum solum si novum SALVE mandatum adhibetur in tractanda connexione. RESP3 Te permittit ut typos intricatas datas rectas reddere sine necessitate ut genus vestium in cliente latere convertas et species reditus separando.
  • Aditus imperium album subsidium (ACL) permittens te accurate determinare quae opera ab client et quae non possunt exerceri . ACLs etiam efficere potest ut contra errores possibilis in progressu defendatur, exempli gratia, tracto qui tantum operationem BRPOPLPUSH exercet prohiberi potest ab aliis operationibus exsequendis, et si FUSHALL vocatio addita in debugging casu oblivionis in codice productionis, haec voluntas non ad problemata. Exsequens ACL nullum additicium caput incurrat ac paene nullam in effectu habet. Moduli interfaciendi ACL etiam parati sunt, efficientes ut modos authenticas tuas creare possint. Ad omnes violationes ACL scriptas, mandatum "ACL LOG" provisum est. Ad sessionem inaestimabilem claves generandum, mandatum "ACL GENPASS" utens SHA256 fundatum HMAC additum est.
  • Support SSL / TLS ut encrypt communicationis canalis inter clientem et ministratorem.
  • Support caching data clientis parte. Ad reconciliandam lateris clientis cum statu datorum, duo modi praesto sunt: ​​1. Memorans servo clavium, quem antea petebat cliens, ut de iactura relevationis introitus in cella clientis indicaret. 2. Mechanismus "dimissionis", in qua cliens quibusdam praefixionibus clavibus subscribit et ministrator notificat si claves, quae sub his praepositionibus cadunt, mutationis. Commodum modus "vulgandi" est quod server memoriam additam non delitescit in tabula bonorum conditivorum in hac parte reponenda, sed incommodum est quod numerus nuntiorum transmissorum augetur.
  • Disque nuntius sectorem, qui Redis uti permittit ad nuntium processum queues, a structura fundamentali remotum est. separatum moduli.
  • adiecit Botrus proxyprocuratorem pro botro Redis servientibus permittens clientem ut cum pluribus Redis servientibus opus institueret ac si essent unicae instantiae. Procurator petitiones nodis iter facere potest cum necessariis datarum, coniunctionum multiplicibus, glomum reconfigurare si nodi delicta deprehendantur, et petitiones multiplices nodi complent.
  • API ad modulorum scribendi rationem signanter emendatus est, Redis essentialiter in compage se convertens quae systemata in forma additionis modulorum creare permittit.
  • Modus replicationis effectum est quo RDB lima statim deleta sunt postquam adhibita sunt.
  • Replicatio protocollo PSYNC2 emendata est, quae efficere potuit saepius resynchronization partiales, augendo casus identitatis exsertiones communes ad imaginem et dominum.
  • Loading RDB files accelerata est. Secundum tabella contentum, acceleratio ab 20 ad 30% percurrit. Executio mandati INFO signanter accelerata est cum magnus numerus clientium conexorum est.
  • Novum mandatum STRALGO additum est cum exsecutione algorithmorum processus complexi chordae. In statu, una tantum LCS algorithmus communis (longissima subsequentia) praesto est, quae utilis esse potest cum RNA et DNA sequentia comparans.

Source: opennet.ru