Sa vision est ambitieuse et vise à lever toutes les contraintes que connaissent actuellement les bases clé/valeur : capacité, échelle, performance. La solution s’attaque aux différents problèmes que sont la croissance des métadonnées et le coût induit pour y faire face. Les moteurs de stockage connaissent des limitations sur plusieurs niveaux comme la limitation de la taille des données à 100 Go, mais aussi la forte utilisation de CPU lors de des écritures provenant de l’amplification des données… Pour Adi Gelvan, CEO et fondateur de SpeeDB, ces moteurs clé/valeur sont devenus le maillon faible des opérations dans les environnements hyperscale et de viennent le véritable goulet d’étranglement pour les nouvelles bases de données.
SpeeDB se veut le premier moteur qui apporte la dimension hyper-scale à ce type de moteur en délivrant des jeux de données à l’échelle du Po en demandant peu de ressources hardware pour traiter des milliards d’objets avec de très hautes performances et totalement conforme avec le leader de ce secteur, RocksDB . SpeeDB est une solution de remplacement de RocksDB sans avoir à changer le code ou l’architecture. Le moteur permet aux utilisateurs de RocksDB de gérer des jeux de données multipliés par 100 avec des traitements multipliés par 10 en utilisant 80 % de ressources en moins. Pour y parvenir le moteur utilise de nouvelles méthodes de compactage qui réduisent drastiquement les amplifications en écriture. Il élimine le besoin de faire du sharding par une croissance sans limite sur une seule instance tout en minimisant l’utilisation de la mémoire. Un contrôle des flux élimine les pics de latence pour les utilisateurs et une méthode d’indexation nouvelle supporte le stockage des index avec les données pour parvenir à de très hautes performances sur de grands environnements.