123
KeyDB

KeyDB

KeyDB est une base de données NoSQL rapide avec une compatibilité totale pour les API Redis, les clients et les modules.
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.

Site Internet:

Les catégories

Alternatives à KeyDB pour BSD

MongoDB

MongoDB

MongoDB est une base de données de documents avec l'évolutivité et la flexibilité que vous souhaitez avec les requêtes et l'indexation dont vous avez besoin
Redis

Redis

Redis (REmote DIctionary Server) est un magasin de données clé-valeur en réseau, open-source, avec une durabilité en option.
CouchDB

CouchDB

Apache CouchDB est une base de données distribuée, tolérante aux pannes et sans schéma accessible via une API RESTful HTTP / JSON.
Apache Cassandra

Apache Cassandra

Apache Cassandra est devenue la principale plate-forme NoSQL pilotant de nombreuses applications professionnelles modernes en offrant une disponibilité continue, une évolutivité élevée et ...
RethinkDB

RethinkDB

RethinkDB envoie JSON à vos applications en temps réel.Lorsque votre application recherche des données, elle devient lente, non évolutive et lourde à gérer.
CockroachDB

CockroachDB

Cockroach est un magasin de données clé / valeur distribué qui prend en charge la sémantique transactionnelle ACID et les valeurs versionnées en tant que fonctionnalités de première classe.
Tarantool

Tarantool

Une base de données NoSQL exécutée sur un serveur d'applications Lua.Tarantool combine la puissance de programmation réseau de Node.JS avec les capacités de persistance des données de Redis..