Redis est bien plus qu’une base clé-valeurs : c’est un couteau suisse qui peut vous aider de biens des façons, grâce à une palette de fonctionnalités uniques, avec simplicité et performance.

Commentaires

> forget complex & non scalable SQL queries, and embrace the power of data structures, simplicity and performance

Comme toujours, se méfier de ce genre de promesses "electorales", utiliser Redis peut également devenir complexe. On est rapidemment amené à créer des conventions sur le nommage des clés pour représenter des structures de données non triviales et à écrire du code applicatif pour les exploiter, des choses qui se font en quelques requêtes SQL simples. Le problème typique du NoSQL s'applique également : on a pas de schéma explicite auquel se référer, ce qui peut s'avérer un inconvénient pour la maintenance. Un schema SQL est une documentation sous forme de code. Redis est effectivement un outil remarquabe qu'il est important de connaitre, mais ce n'est pas la poudre verte :-)

Il y a environ 10 ans

Ce que tu dis est tout à fait valable. Bien sûr il y a quelques accroches et promesses "électorales" mais c'est le jeu de ces présentations. Redis est un couteau suisse aux possibilités vraiment uniques qui peut servir de bien de manières mais pas dans tous les cas. Tout relationnel ou tout NoSQL ? il n'y a pas de réponse et le mix final dépend du contexte de chaque application. Même si c'est parfois difficile, je pense qu'il faut mettre en place ce qu'il faut, quand il le faut. C'est un problème que j'ai souvent vu dans des équipes ou sur des projets : on utilise une unique solution à tort et à travers, peu importe la raison "on fait comme ça depuis toujours". Sauf qu'un modèle relationnel mal conçu est tout aussi difficile à maintenir que des clés NoSQL pas normalisées.

Il y a environ 10 ans
Vous devez vous inscrire ou vous connecter pour poster un commentaire