1
KeyDB
KeyDB е бърза база данни с NoSQL с пълна съвместимост за API на Redis, клиенти и модули.
- Безплатно
- Self-Hosted
Какво е KeyDB?KeyDB е високопроизводителна вилка на Redis с акцент върху многопоточността, ефективността на паметта и високата пропускателна способност.В допълнение към многопоточността, KeyDB има и функции, достъпни само в Redis Enterprise, като Active Replication, поддръжка на FLASH съхранение и някои, които изобщо не са достъпни, като директно архивиране към AWS S3.KeyDB поддържа пълна съвместимост с протокола Redis, модулите и скриптовете.Това включва гаранциите за атомност за скриптове и транзакции.Тъй като KeyDB поддържа синхрон с разработката на Redis, KeyDB е суперсет от функционалността на Redis, което прави KeyDB спад в замяна на съществуващите внедрения Redis.На същия хардуер KeyDB може да изпълнява два пъти повече заявки в секунда, отколкото Redis, с 60% по-ниска латентност.Active-Replication опростява отказ от горещи резервни части, което ви позволява лесно да разпространявате записи чрез реплики и да използвате просто TCP базирано балансиране / отмяна на натоварването.По-високата производителност на KeyDB ви позволява да правите повече на по-малко хардуер, което намалява експлоатационните разходи и сложността.Защо вилица Redis?KeyDB има различна философия за това как трябва да се развива кодовата база.Считаме, че лекотата на използване, високата производителност и подхода „включени батерии“ е най-добрият начин да създадем добро потребителско изживяване.Въпреки че имаме голямо уважение към поддръжниците на Redis, считаме, че подходът Redis се фокусира твърде много върху простотата на кодовата база за сметка на сложността за потребителя.Това води до необходимост от външни компоненти и обходни решения за решаване на общи проблеми - което води до по-голяма сложност като цяло.Поради тази разлика в мнението характеристики, които са подходящи за KeyDB, може да не са подходящи за Redis.Вилица ни позволява да проучим този нов път за развитие и да приложим функции, които никога не могат да бъдат част от Redis.KeyDB поддържа синхронизация с промените в Redstream Redis, и когато е приложимо, ние поправяме грешки и промени по течението.Надяваме се двата проекта да продължат да се развиват и да се учат един от друг.