samedi, 20 avril 2024

Neo4J 5.0 améliore l’évolutivité, les performances et l’agilité

Crédit : Dreamstime

Neo4j, largement considéré comme offrant le principal base de données graphique, a déclaré que la cinquième version de sa base de données homonyme, baptisée Neo4j 5.0, est désormais disponible pour la communauté et l’entreprise utilisateurs.

La dernière itération de la base de données de graphes native, qui peut être téléchargée depuis le site Web de l’entreprise et les places de marché AWS, Azure et GCP, améliore les aspects d’évolutivité, de performances et d’agilité de Neo4j 4.0, lancé en février 2020.  < /p>

La raison d’être de la nouvelle version de la base de données repose sur le besoin des entreprises de poser des questions plus complexes à leurs données, afin de découvrir des informations commerciales inexplorées et de développer de nouvelles stratégies face à l’incertitude économique persistante, a déclaré Neo4j.< /p>

Quelles sont les nouveautés de l’évolutivité de Neo4j ?

Neo4j 5.0 est doté d’une capacité d’évolution automatisée qui permettra aux utilisateurs autogérés (ceux qui ne bénéficient pas d’un plan de service géré) de développer la base de données et de gérer des requêtes massives avec peu d’effort manuel et un coût d’infrastructure relativement inférieur, a déclaré la société, ajoutant que la version 5.0 automatise également l’allocation et la réaffectation des ressources informatiques. Cette mise à l’échelle horizontale automatisée est rendue possible grâce à des fonctionnalités principales telles que le clustering autonome et la nouvelle structure améliorée.

Le clustering dans les systèmes de gestion de base de données est le processus consistant à combiner plusieurs instances ou serveurs connectés à une seule base de données. Le clustering est fait pour augmenter les performances et l’évolutivité d’une base de données.

La fonctionnalité de clustering autonome peut décider automatiquement comment distribuer les instances ou copies de base de données principale (inscriptible, synchrone) et secondaire (lecture seule, asynchrone) sur les serveurs (machines bare metal, machines virtuelles , ou conteneurs) en fonction des exigences et des contraintes fournies par l’administrateur de la base de données lors de la spécification de la topologie du cluster, a déclaré la société.

De plus, le routage côté serveur (SSR), qui est activé par défaut dans la dernière version, permet l’utilisation d’équilibreurs de charge réseau et d’autres technologies réseau pour acheminer les requêtes en interne vers un serveur de système de gestion de base de données approprié.

De plus, la dernière version s’appuie sur la fonctionnalité Fabric de l’entreprise.

Les utilisateurs peuvent utiliser le langage de requête Cypher de l’entreprise pour créer une base de données de graphiques composites à partir d’autres bases de données de graphiques ou bases de données partitionnées, a déclaré Neo4j, ajoutant que Fabric peut être utilisé dans un cluster autonome pour exécuter des requêtes sur des bases de données, y compris celles des clusters distants.

Neo4j 5.0 permettra aux utilisateurs d’importer progressivement des données en bloc dans une base de données existante, ce qui, selon la société, devrait réduire le temps de chargement des données.

Performance des requêtes plus rapide que Neo4j 4.0

La dernière version, selon l’entreprise, peut offrir des performances de requête plus rapides que la version précédente. L’amélioration des performances des requêtes repose sur des optimisations de l’indexation, de la planification des requêtes et de l’exécution.

L’indexation dans les systèmes de gestion de base de données est le processus d’amélioration des performances des requêtes en limitant le nombre d’accès au disque requis pour exécuter une requête, et Neo4j 5.0 étend les capacités de correspondance des index, a déclaré la société.

« FULLTEXT indexe désormais les listes et les tableaux de chaînes pour améliorer la qualité des résultats de recherche de texte. Les clauses Cypher CONTAINS et ENDS WITH sont largement utilisées pour filtrer les résultats par propriétés de texte. La nouvelle implémentation des index TEXT dans Neo4j 5, basée sur des trigrammes, les rend jusqu’à des centaines de fois plus rapides », a déclaré la société dans un communiqué.

« RANGE vous permet de spécifier ou de comparer des valeurs, par exemple, de trouver des avis notés de 3 à 5 par les utilisateurs dans les codes postaux 94000-95000. POINT, souvent utilisé dans le routage et l’analyse de la chaîne d’approvisionnement, vous permet de trouver et de comparer des données spatiales telles que la longitude et la latitude », a-t-il ajouté.

Afin de faciliter l’écriture de requêtes de correspondance de modèles complexes dans le langage de requête Cypher, la société a introduit une nouvelle syntaxe dans le cadre de la dernière version.

« Cypher dispose désormais d’une syntaxe pour les expressions d’étiquette et de type de relation, permettant à l’utilisateur de spécifier les opérateurs de disjonction (OR), de négation (NOT) et de conjonction (AND) entre les étiquettes individuelles et les types de relation », a déclaré la société.

Les temps de réponse aux requêtes de Neo4j 5.0 sont accélérés grâce à l’utilisation du traitement des requêtes K-Hop qui est utilisé pour trouver des nœuds uniques avec une approche de recherche en profondeur.

En outre, la société a mis à jour le composant d’exécution Cypher de son édition communautaire vers Slotted from Interpreted, affirmant que cela améliorera les vitesses de lecture de 30 %.

Le runtime Slotted, qui est très similaire à Interpreted, ajoute des optimisations supplémentaires concernant la manière dont les enregistrements sont diffusés via les itérateurs. Selon l’entreprise, cela se traduit par des améliorations à la fois des performances et de l’utilisation de la mémoire de la requête.

Neo4j propose désormais des mises à jour continues

Neo4j 5.0 est livré avec des fonctionnalités agiles de type cloud, a déclaré la société, ajoutant que la dernière version est livrée avec un nouveau gestionnaire d’opérations et la possibilité de prendre en charge un calendrier de mises à jour fréquentes pour les utilisateurs autogérés.

 Le nouveau gestionnaire d’opérations est une console d’opérations qui peut être utilisée pour surveiller et administrer les déploiements Neo4j tels qu’une base de données, une instance ou un cluster, a déclaré Neo4j.

Contrairement à son édition précédente, où les mises à jour continues n’étaient disponibles que pour les utilisateurs de ses services gérés, la nouvelle édition fournira également des mises à jour continues aux utilisateurs autogérés sur le multicloud, déploiements hybrides et sur site.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici