The Dragonfly project developing ocius replacement for Redis and Memcached

Prima emissio systematis memoriae Dragonfly in-caching praesto est, subsidia Memcached et Redis protocollis praebens, sed interrogationes permittit ut multo altiori observantia et minus memoriae consumat. Systema notitias in forma clavis/pretii/valentii manipulat et adhiberi potest solutio levis ad accelerandum opus magni oneris situs, quaerendo tardas quaerendo ad DBMS et intermedias in RAM. Codex Dragonfly in C/C++ scriptus est et sub BSL distributus (Business Source License).

Licentia BSL a co-conditoribus MySQL jocus proposita est exemplar Core Open. Essentia BSL est quod signum functionis provectae initio modificationis praesto est, sed aliquo tempore gratis adhiberi potest tantum, si condiciones additae occurrant, quae emptionem licentiam circumveniendi commercialis requirunt. Additae licentiae termini Dragonfly propositi postulare codicem ad Apache 2.0 licentia tantum die 1 Iunii 2027 transferri. Usque ad hoc tempus licentia permittit ut usus codicis solum ad operandum operas et operas suas perficiat, sed vetat uti ad creationem solvendi nubes operas quae agunt sicut addendi in Dragonfly.

Secundum tinctiones et probatas demonstratas, Dragonfly affirmat systema repositionis memoriae velocissimum esse. Comparatus cum Redis, Dragonfly 25 triplicem augmentum in effectu consecutus est, et triplex minutio in memoria consumptionis pro laboribus typicis. Una servo Dragonfly decies petitionum per secundo processum potest, exempli gratia, in ambitu Amazonum EC2 c6gn.16xlargum persecutionem 3.8 miliones petitionum secundorum consequi posse.

The Dragonfly project developing ocius replacement for Redis and Memcached

In probationibus ad reponendas 5 GB ipsius notitiae, Dragonfly 30% minus memoriam quam Redis requirebat. Cum snapshots cum imperio "bgsave" creans, consummatio memoriae augetur, sed ad apicem momentorum fere ter minus quam in Redis manet, et ipsa operatio memoriae snapshot multo velocior est (in probatione, snapshot in Dragonfly scriptam in 30 secundis, cum Redis β€” in 42 secundis).

The Dragonfly project developing ocius replacement for Redis and Memcached

Princeps effectus est gratia architecturae multi-filae sine communicatione opum (nihil participato), quod significat singulas fila singulas processus separatos cum sua portione notitiarum, sine mutexes et comas nere laborantes. Ut atomicity cum multis clavibus laborantibus, leve VLL comae adhibentur. Ad informationes in memoria efficaciter reponendas, structurae elisae adhibetur, quae instrumentum quoddam tabulae detrahendae partitatae est.

Inter lineamenta prompta in prima emissione, subsidium RESP2 protocollo et 130 mandatis Redis notatur, quae proxime respondet functioni Redis 2.8 emissioni. Praeterea Dragonfly omnia mandata memchadica sustinet praeter CAS (reprehendo-and-seu), subsidia asynchronae operationes ad snapshots creandas praebet, praevidere memoriam consummationis praebet, interpretem in Lua 5.4 aedificatum praebet, et implicatas rationes datas ut hashes sustinet; ponit et ponit (ZSET, HSET, LIST, SETS et STRINGO).

Modus caching seorsim in promptu est, qui automatice notitias antiquas cum novis notitiarum novarum notitiarum post liberam memoriam defatigatis substituit. Possibile est vitam apponere ad notitias per quas pertinet notitia consideratur. Repono status rubens in curriculo ad disci potest postea recuperatio post sileo. Ad systema administrandum, HTTP consolatorium praebetur (ligat ad TCP portum 6379) et API ad metricam reddendam, ut cum Prometheo compatitur. In futuris versionibus instituimus augere subsidium pro Redis mandatis et repositionis repositionis facultates replicationes pro culpa tolerantiae et pondera librationis.

Source: opennet.ru