Navicat a fait la une des journaux en mai 2023 lorsque la société a présenté Navicat for Redis. Depuis lors, l'équipe de développement a ajouté plusieurs améliorations notables, la plus importante étant la prise en charge du type de clé Redis JSON. La version 16.3 marque une autre étape dans l'évolution de Navicat Premium et de Navicat for Redis, qui ajoute la prise en charge de Redis Cluster. Le blog d'aujourd'hui fournira un bref aperçu de Redis Cluster, comment se connecter aux instances de serveur dans Navicat, ainsi que quelques autres fonctionnalités que vous trouverez dans Navicat Premium.
Cluster Redis 101
Redis Cluster est une implémentation distribuée de Redis, le populaire système de structures de données en mémoire. Il apporte une haute disponibilité et une évolutivité aux configurations Redis. Introduit dans Redis 3.0, il est devenu un outil crucial pour les applications à grande échelle.
L'une de ses fonctionnalités clés est le partage automatique des données. Redis Cluster partitionne l'ensemble de données entre les nœuds, permettant une mise à l'échelle horizontale. Chaque nœud contient une plage spécifique d'emplacements de hachage. Cela permet de gérer des ensembles de données plus volumineux par rapport à une seule instance Redis.
De plus, Redis Cluster garantit une haute disponibilité grâce à un modèle de réplication maître-esclave. Les données sont répliquées sur les nœuds, offrant ainsi une résilience contre les pannes de nœuds. En cas de panne, un mécanisme de basculement promeut une réplique en maître, garantissant un accès ininterrompu aux données.
Redis Cluster donne la priorité à la disponibilité et à la tolérance de partition, ce qui en fait un choix robuste pour les systèmes distribués. Il offre un équilibre entre évolutivité et tolérance aux pannes, ce qui en fait un outil précieux pour les applications aux exigences exigeantes.
Connexion au cluster Redis
La boîte de dialogue Connexion contient désormais une liste déroulante Type dans laquelle vous pouvez choisir entre une instance de base de données autonome ou une instance faisant partie d'un cluster :
La sélection de l'élément Cluster fait apparaître la liste déroulante Role directement en dessous :
Il vous permet de choisir entre la base de données Master ou une Replica (c'est-à-dire esclave).
Autres nouvelles fonctionnalités de Navicat Premium 16.3
Navicat Premium 16.3 introduit quelques autres fonctionnalités, notamment la prise en charge de la collection MongoDB Time-Series ainsi que la prise en charge de la définition de la clé primaire descendante MySQL.
Nouveau dans la version 5.0, la collection MongoDB Time-Series stocke efficacement des séquences de mesures sur une période donnée. Les données de séries chronologiques sont toutes les données collectées au fil du temps et identifiées de manière unique par un ou plusieurs paramètres inchangés. Les paramètres immuables qui identifient vos données de série chronologique sont généralement les métadonnées de votre source de données. Par rapport aux collections normales, le stockage des données de séries chronologiques dans des collections de séries chronologiques améliore l'efficacité des requêtes et réduit l'utilisation du disque pour les données de séries chronologiques et les index secondaires.
Pendant ce temps, la clé primaire décroissante MySQL utilise un index qui stocke les lignes dans un ordre décroissant. L'optimiseur de requêtes choisira ce type d'index lorsqu'un ordre décroissant est demandé par la requête. Ce type d'index a été introduit dans MySQL 8.0.
Conclusion
Dans le blog d'aujourd'hui, nous avons découvert certaines des nouvelles fonctionnalités intéressantes de Navicat 16.3, à savoir la prise en charge de Redis Cluster, des collections MongoDB Time-Series et des clés primaires descendantes MySQL.
Navicat Premium 16.3 et Navicat for Redis 16.3 sont disponibles pour un essai gratuit de 14 jours sur Windows, macOS et Linux.