Redis, la base de données en mémoire incontournable utilisée comme courtier de cache et système, cherche à inclure le disque dans une architecture de stockage à plusieurs niveaux pour réduire les coûts et élargir l’attrait du système.
Parler à Le registre, le PDG Rowan Trollope a déclaré qu’il espérait que cette décision aiderait les clients à réduire leurs coûts et à simplifier leur architecture. Redis compte Twitter X, Snapchat et Craigslist parmi ses clients, et il est populaire parmi les développeurs d’applications modernes à l’échelle Internet en raison de sa capacité à créer un cache pour empêcher la surcharge de la base de données principale.
Trollope a déclaré que le système distribué en moins d’une milliseconde offre aux développeurs les performances dont ils ont besoin, mais a admis que d’autres systèmes conçus pour Internet, tels que MongoDB, pourraient offrir des avantages en termes de prix. Pour résoudre ce problème, la société a déjà créé une approche à plusieurs niveaux de la mémoire en proposant une prise en charge Flash derrière son système en mémoire.
“Nous avons un demi-pas entre le disque et la mémoire. Pour certains cas d’utilisation spécifiques, dans les jeux par exemple, une entreprise peut nous utiliser pour les classements et autres statistiques de jeu dont elle a besoin en temps réel”, a-t-il déclaré.
Cependant, après une première phase de lancement du jeu, un grand nombre d’utilisateurs terminaient le jeu et leurs comptes restaient inactifs jusqu’à la sortie d’un nouvel épisode ou d’un nouveau contenu, moment où ils pourraient revenir. Trollope a déclaré que l’utilisation du flash permettait aux utilisateurs de hiérarchiser dynamiquement la mémoire. “Nous pouvons prendre les données les moins utilisées qui n’ont pas été touchées depuis un certain temps et les transférer vers le flash où elles peuvent rester pendant un certain temps. Lorsque l’utilisateur revient finalement, il est très facile pour nous de les déplacer de manière transparente du flash. en mémoire. Et cela permet à l’entreprise de réaliser des économies », a-t-il déclaré.
Redis prévoit désormais d’étendre le concept à la mémoire sur disque pour offrir la prise en charge d’une architecture à trois niveaux.
L’entreprise a démarré en 2009 grâce à l’idée originale du développeur Salvatore Sanfilippo, qui s’est retiré du projet en 2020. Dans l’enquête Stack Overflow de 2023, Redis a été nommée la sixième base de données la plus populaire parmi les développeurs professionnels et la deuxième base de données NoSQL la plus populaire. Environ 23 % des développeurs professionnels utilisent le système. En novembre de l’année dernière, Redis a acquis RESP.app, un outil de développement populaire utilisé pour faciliter l’expérience des développeurs sur la base de données clé-valeur.
En 2020, Redis est devenue la base de données la plus populaire sur AWS, selon une étude de la société de surveillance des systèmes Sumo Logic.
Trollope affirme que la popularité de la base de données doit en grande partie au manque de concurrence. “Nous ne sommes vraiment en concurrence avec personne d’autre”, a-t-il déclaré, avant d’admettre que d’autres systèmes mondiaux en mémoire tels qu’Aerospike étaient, en fait, des concurrents.
En août, Aerospike Graph a annoncé la prise en charge des requêtes de graphes à débit extrême sur des milliards de sommets et des milliards de connexions. La société a déclaré que les tests montrent un débit de plus de 100 000 requêtes par seconde avec une latence inférieure à 5 ms. Les clients d’Aerospike incluent Sony Entertainment, PayPal et Airtel.
“Ce que j’essayais de dire, c’est que, vous savez, prenez les bases de données les plus populaires au monde, et nous sommes la principale base de données en mémoire et personne d’autre n’est comme ça. Mongo ne fait pas ça. Et aucun des fournisseurs de cloud.” fais ça, comme [Azure] Cosmos DB, ou Oracle ou toute autre technologie Amazon comme DynamoDB : ce ne sont pas des bases de données en mémoire. Nous sommes utilisés aux côtés des dix autres principales bases de données, mais nous ne sommes pas vraiment en concurrence avec elles”, a déclaré Trollope.
Aerospike n’est pas répertorié par Stack Overflow parmi les 30 principales bases de données utilisées par les développeurs professionnels. Le service de classement des bases de données DB-Engines le situe à 65, tandis que Redis se situe au sixième rang.
L’une des principales critiques de Redis était son manque de prise en charge de SQL, le langage de requête omniprésent. Trollope a dit que c’était réglé maintenant. Un module RediSQL est disponible sur GitHub.
Cela fait partie de la volonté de faire en sorte que Redis « ressemble davantage à votre base de données classique », a-t-il déclaré. À l’avenir, la prise en charge des requêtes en langage naturel et des capacités améliorées de stockage de vecteurs et de fonctionnalités seront ajoutées. Cette initiative correspond à l’ambition de Redis d’être considéré comme plus qu’un simple cache rapide, quoique coûteux. ®
2023-10-19 11:30:00
1697707642
#base #données #mémoire #Redis #veut #lancer #dans #disque #Register