Nouveau sur Scalingo : Redis 7

18 octobre 2022 - 3 min de lecture
Nouveau sur Scalingo : Redis 7

C'est désormais la nouvelle version par défaut lorsque vous provisionnez une base de données Redis. Comme d'habitude, la mise à jour est facile et se fait en un clic !

Quoi de neuf dans Redis 7 ?

Redis 7 comprend de nombreuses améliorations dans presque tous ses aspects. Les plus notables sont les Redis Functions, ACLv2, et l'introspection des commandes.

Redis Functions est une nouvelle API permettant de gérer l'exécution de code sur le serveur. Elle vise à remplacer l'utilisation d'EVAL dans les versions précédentes.

ACL, abréviation de Access Control List, permet de gérer les utilisateurs et les autorisations lors de la connexion à Redis. Redis 7 apporte une nouvelle version majeure pour cette fonctionnalité.

L'introspection des commandes vous donne un aperçu des temps d'exécution ou de l'état de certains sous-systèmes. Redis 7 apporte de nombreuses améliorations à ce sujet.

Elle ajoute également près de 50 nouvelles commandes et options ! Vous pouvez vous référer à l’annonce officielle Redis pour plus d'informations.

Qu'est-ce qui est nouveau avec la base de données Redis sur Scalingo?

Sur Scalingo, vos données sont toujours cryptées au repos. Cela signifie qu'elles sont stockées cryptées sur les disques.

Le cryptage entre l'application et la base de données dépend du propriétaire de la base de données et peut être configuré facilement dans le tableau de bord de la base de données en forçant la connexion à utiliser TLS comme indiqué ci-dessous :

Avec les plans business, votre base de données est un cluster composé de plusieurs nœuds : des nœuds leader et suiveur pour répliquer les données, des sentinelles pour assurer la haute disponibilité et des passerelles comme porte d'entrée de la base de données. Vous pouvez trouver tous les détails dans notre introduction de la haute disponibilité de Redis chez Scalingo.

Maintenant, les communications internes entre les passerelles, les nœuds Redis et les sentinelles sont aussi cryptées ! À partir de Redis 7, et afin d'améliorer la sécurité et la confidentialité et de cibler une politique de confiance zéro, TLS a été activé dans le sous-réseau privé sur tous les nœuds Redis et les Sentinelles. Pour en profiter, vous n'avez rien de plus à faire que de mettre à jour votre base de données Redis vers Redis 7, comme expliqué ci-dessous.

Processus de mise à niveau

Comme d'habitude, le processus de mise à niveau sur Scalingo est aussi simple que de cliquer sur un bouton sur le tableau de bord de la base de données. Si vous utilisez déjà la dernière version de Redis 6 sur Scalingo, vous pourrez la mettre à niveau vers Redis 7 comme indiqué ci-dessous :

Vous pouvez rencontrer un temps d'arrêt pendant la mise à niveau si vous utilisez un plan Sandbox ou un plan Starter Scalingo. La durée du temps d'arrêt dépendra de la taille de votre data store Redis.

Toutes les bases de données haute disponibilité de Scalingo sont entièrement cryptées !

Avec Redis 7, toutes les bases de données Scalingo avec un plan de haute disponibilité sont maintenant entièrement cryptées, même à l'intérieur du cluster.

Partager l'article
Aurélien Reeves
Aurélien Reeves
Aurélien est Senior Software Engineer chez Scalingo. Accro au Clean Code et au TDD, il est également partisan de l'open-source.

Essayez gratuitement Scalingo

30 jours d'essai gratuit / Pas de CB nécessaire / Hébergé en France