1
KeyDB
KeyDB est une base de données NoSQL rapide avec une compatibilité totale pour les API Redis, les clients et les modules.
- Gratuite
- Self-Hosted
Qu'est-ce que KeyDB?KeyDB est un fork de Redis hautes performances axé sur le multithreading, l'efficacité de la mémoire et le haut débit.Outre le multithreading, KeyDB propose également des fonctionnalités uniquement disponibles dans Redis Enterprise telles que la réplication active, la prise en charge du stockage FLASH et certaines non disponibles, telles que la sauvegarde directe sur AWS S3.KeyDB conserve une compatibilité totale avec le protocole, les modules et les scripts Redis.Cela inclut les garanties d'atomicité pour les scripts et les transactions.Parce que KeyDB reste synchronisé avec le développement de Redis, KeyDB est un surensemble de fonctionnalités Redis, ce qui fait de KeyDB une solution de remplacement pour les déploiements Redis existants.Sur le même matériel, KeyDB peut effectuer deux fois plus de requêtes par seconde que Redis, avec une latence 60% inférieure.La réplication active simplifie le basculement de secours, vous permettant de distribuer facilement des écritures sur des répliques et d'utiliser un équilibrage / basculement de charge basé sur TCP simple.Les performances plus élevées de KeyDB vous permettent d'en faire plus avec moins de matériel, ce qui réduit les coûts et la complexité des opérations.Pourquoi bifurquer Redis?KeyDB a une philosophie différente sur la façon dont la base de code devrait évoluer.Nous pensons que la facilité d'utilisation, les performances élevées et une approche «piles incluses» sont le meilleur moyen de créer une bonne expérience utilisateur.Bien que nous ayons un grand respect pour les mainteneurs de Redis, nous pensons que l'approche Redis se concentre trop sur la simplicité de la base de code au détriment de la complexité pour l'utilisateur.Il en résulte la nécessité de composants externes et de solutions de contournement pour résoudre les problèmes courants, ce qui entraîne une complexité globale accrue.En raison de cette différence d'opinion, les fonctionnalités qui conviennent à KeyDB peuvent ne pas convenir à Redis.Un fork nous permet d'explorer ce nouveau chemin de développement et d'implémenter des fonctionnalités qui ne feront peut-être jamais partie de Redis.KeyDB reste synchronisé avec les modifications Redis en amont et, le cas échéant, nous corrigeons et modifions les bogues en amont.Nous espérons que les deux projets pourront continuer à croître et à apprendre l'un de l'autre.
keydb