Améliorations récentes de Redis Enterprise VPC

Améliorations récentes de Redis Enterprise VPC

Dans cet article de blog, nous aimerions partager certaines des récentes améliorations apportées à VPC d’entreprise Redis (également connu sous le nom de RV), l’une des solutions de base de données en tant que service de Redis. RV fournit une entreprise Redis entièrement gérée sur votre cloud privé virtuel au sein des principaux clouds publics. Il offre un Redis multimodèle hautement disponible, linéairement évolutif et hautes performances, avec un accès intelligent à plusieurs niveaux à la mémoire (RAM et Flash).

Trois de nos dernières améliorations majeures apportées à Redis Enterprise VPC fournissent :

  • Prise en charge des modules Redis,
  • Déploiement dans un VPC existant et
  • Véritable évolutivité linéaire

Prise en charge des modules Redis

Modules Redis sont des modules complémentaires à Redis qui l’étendent pour couvrir la plupart des cas d’utilisation populaires pour n’importe quelle industrie. Ils se connectent de manière transparente à Redis, sont traités en mémoire et bénéficient de la simplicité, des performances exceptionnelles, de l’évolutivité et de la haute disponibilité de Redis. De nouveaux modules peuvent être créés par n’importe qui, et nous, chez Redis, encourageons l’écosystème Redis à étendre Redis en développant de nouveaux modules.

Icônes RediSearch, ReJson et ReBloom

Pour montrer l’exemple, nous avons nous-mêmes développé plusieurs modules intéressants, que nous partageons avec la communauté. Les modules que nous offrons maintenant en VR sont :

RediRecherche

RediRecherche est un puissant moteur de recherche de texte et d’indexation secondaire. Contrairement aux bibliothèques de recherche Redis, il n’utilise pas les structures de données internes de Redis. Utilisant ses propres structures de données et algorithmes hautement optimisés, le module RediSearch offre des fonctionnalités de recherche avancées avec des performances élevées et une faible empreinte mémoire. Il peut effectuer des recherches textuelles simples ainsi que des requêtes structurées complexes, telles que le filtrage par propriétés numériques et distances géographiques.

RediSearch prend en charge l’indexation continue sans dégradation des performances, en maintenant des charges simultanées d’interrogation et d’indexation. Cela le rend idéal pour rechercher des bases de données fréquemment mises à jour sans indexation par lots ni interruptions de service. La Version entreprise de RediSearch peut évoluer sur de nombreux serveurs, passant facilement à des milliards de documents sur des centaines de serveurs.

RéJSON

RéJSON est un module Redis qui implémente ECMA-404 (la norme d’échange de données JSON) en tant que type de données natif. Il peut stocker, mettre à jour et récupérer des valeurs JSON à partir de clés Redis (documents). Les principales fonctionnalités de ReJSON sont :

  • Prise en charge complète de la norme JSON
  • JSONPath-like syntaxe pour sélectionner des éléments à l’intérieur des documents
  • Stockage des documents via des données binaires dans une arborescence, permettant un accès rapide aux sous-éléments
  • Opérations atomiques typées pour tous les types de valeurs JSON

Refleurir

Refleurir étend les types de données natifs de Redis et ajoute deux nouvelles structures de données probabilistes – un filtre bloom évolutif et un filtre coucou. Ces types de données sont utilisés pour déterminer avec un certain degré de certitude si un élément est présent (ou absent) dans une collection.

Les filtres Bloom/coucou sont particulièrement utiles car ils occupent très peu d’espace par élément – généralement comptés en bits et non en octets ! Bien qu’il existe un pourcentage contrôlable de faux positifs, ReBloom offre une excellente vitesse et (surtout) une excellente efficacité de l’espace pour les tests initiaux visant à déterminer si une clé existe dans un ensemble. Plus d’informations sont disponibles dans ce billet de blog.

Pour utiliser l’un de ces modules, il vous suffit de le sélectionner lors de la création de votre abonnement/base de données :

Sélection de module dans l'outil de création de nouvelle base de données

Déploiement à l’intérieur d’un VPC existant

Par défaut, chaque fois qu’un nouvel abonnement est créé, nous avons créé un VPC dédié et déployé Redis Enterprise au sein de celui-ci. Avec cette nouvelle fonctionnalité, les utilisateurs peuvent désormais choisir de déployer leur abonnement dans un VPC déjà existant. Cela supprime le besoin d’appairage entre les VPC, ce qui vous permet d’économiser les frais de trafic d’AWS et de réduire la latence de votre base de données.

Options de déploiement du VPC d'entreprise Redis

Véritable évolutivité linéaire

La mise à l’échelle linéaire des performances de la base de données est essentielle pour toute application qui doit évoluer facilement et de manière rentable. De nombreuses bases de données cloud ou sur site prétendent évoluer de manière linéaire, mais peuvent rarement le prouver comme l’a démontré Redis Enterprise. Pour y parvenir, Redis Enterprise leviers l’API de cluster Redis open source (OSS), qui lui permet d’évoluer à l’infini et de manière linéaire en ajoutant simplement des fragments et des nœuds.

L’API de cluster OSS permet aux clients Redis d’accéder directement à la partition contenant un objet clé/valeur sans saut de réseau supplémentaire. Ceci, combiné à l’architecture symétrique sans partage de Redis Enterprise, garantit que les chemins de données et de contrôle sont séparés et que le chemin de contrôle n’impose pas de frais généraux non linéaires dans un environnement évolutif.

Redis Enterprise a établi un nouveau record de performance dans l’industrie : fournir plus de 50 millions ops/seconde moins de 1 millisecondeen aussi peu que 26 nœuds EC2. Vous pouvez en savoir plus à ce sujet dans notre rapport de référence.

Véritable graphique d'évolutivité linéaire

Essayez ces nouvelles fonctionnalités gratuitement avec notre essai gratuit illimité de 14 jours (aucune carte de crédit requise). S’inscrire maintenant.

Pour plus d’informations, des commentaires ou des suggestions, écrivez-nous à pm.group@redis.com.

Development Source

Related Posts

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Clés Redis dans la RAM |  Redis

Clés Redis dans la RAM | Redis

No Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *