NoSQL

par Sagar Joshi
NoSQL est une approche de conception et de gestion de bases de données qui prend en charge divers modèles de données. Apprenez-en plus sur ses caractéristiques et les avantages d'en avoir une.

Qu'est-ce que le NoSQL ?

"Not only search query language" (NoSQL) est une approche de conception et de gestion de bases de données qui peut accueillir divers modèles de données, y compris les formats documentaires, en colonnes et en graphes. NoSQL, également connu sous le nom de bases de données Non-SQL ou non relationnelles, stocke les données dans un format autre que les tables relationnelles.

Les bases de données sont l'un des éléments cruciaux qui composent la technologie et les applications. Les données doivent être stockées dans une structure et un format spécifiques afin que les utilisateurs puissent les récupérer à tout moment. Cependant, parfois, les données ne sont pas toujours présentées dans une mise en page structurée, ce qui signifie que leurs schémas sont flexibles.  

Les bases de données NoSQL sont fréquemment utilisées dans les applications web en temps réel et le big data en raison de leurs principaux avantages : haute évolutivité et haute disponibilité. Les développeurs préfèrent également les bases de données non relationnelles, de préférence les bases de données NoSQL, car elles se prêtent naturellement au paradigme de développement agile en s'adaptant rapidement aux exigences changeantes. 

Avec moins de transformations nécessaires lors du stockage ou de la récupération de données à l'aide d'interfaces de programmation d'applications (API) de style NoSQL, les bases de données NoSQL permettent de stocker les données de manière intuitive. Les bases de données NoSQL peuvent également utiliser pleinement le cloud pour garantir zéro temps d'arrêt.

Caractéristiques des bases de données NoSQL

Les bases de données NoSQL évitent le schéma rigide des bases de données relationnelles en faveur d'un modèle orienté document ou de magasin de clés-valeurs. Voici quelques caractéristiques qui les distinguent de leurs homologues relationnels.

  • Schéma dynamique. Les bases de données NoSQL n'ont pas de schémas fixes ; par conséquent, elles peuvent s'adapter aux structures de données changeantes sans migrations ni modifications de schéma.
  • Modèle de données basé sur des documents. Certaines bases de données NoSQL emploient un modèle de données basé sur des documents dans lequel l'information est enregistrée dans un format semi-structuré, comme le JavaScript Object Notation (JSON) ou le Binary Javascript Object Notation (BSON).
  • Évolutivité horizontale. Les bases de données NoSQL sont conçues pour s'étendre en ajoutant plus de nœuds à un cluster de bases de données, ce qui les rend adaptées à la gestion de volumes massifs de données et de trafic intense.
  • Modèle de données clé-valeur. Certaines bases de données utilisent un modèle de données clé-valeur qui conserve l'information sous forme de collection de paires clé-valeur.
  • Modèle de données basé sur des colonnes. Ces bases de données utilisent un modèle de données basé sur des colonnes qui organise l'information en colonnes plutôt qu'en lignes.
  • Distribué et haute disponibilité. Les bases de données NoSQL sont hautement disponibles. Elles gèrent sans problème les pannes de nœuds et la réplication des données sur plusieurs nœuds dans un cluster de bases de données.
  • Performance. Les bases de données NoSQL sont adaptées aux applications de big data et en temps réel car elles sont conçues pour des performances élevées et peuvent gérer de grandes opérations de données.

Types de bases de données NoSQL

Les bases de données NoSQL sont très flexibles et tolérantes aux pannes. Elles se déclinent en plusieurs types pour aider les entreprises à gérer des volumes massifs de données.

Il existe quatre types de bases de données NoSQL : 

  • Bases de données documentaires qui stockent les données dans des documents JSON ou XML. Elles nécessitent moins de traduction pour utiliser les données dans une application. Les développeurs utilisent les bases de données documentaires car ils ont la liberté de modifier leurs structures de documents selon les besoins pour s'adapter à leurs applications, modifiant leurs structures de données au fil du temps à mesure que les exigences de leurs applications évoluent. 
  • Magasins de clés-valeurs qui sont le type le plus basique. La base de données stocke chaque élément de données sous forme de paire clé-valeur composée d'un attribut et d'une valeur. Comme une base de données relationnelle, un magasin de clés-valeurs a deux colonnes : le nom de la clé ou de l'attribut et la valeur.
  • Bases de données orientées colonnes qui organisent les données en groupe de colonnes. En conséquence, les ingénieurs peuvent lire directement les colonnes tout en effectuant des analyses sur un petit ensemble de colonnes plutôt que de remplir la mémoire avec des données inutiles. 
  • Bases de données graphiques qui se concentrent sur les connexions entre les éléments de données. Chaque composant est un nœud. Les liens ou relations sont les termes utilisés pour décrire les connexions entre les éléments. Ici, les connexions sont directement stockées en tant qu'éléments de base de données de première classe. 

Utilisations du NoSQL

L'adaptabilité aux structures de données changeantes a fait du NoSQL une approche populaire dans les entreprises de toutes tailles. Les industries l'utilisent à diverses fins, notamment :

  • Développement plus rapide : Le développement progresse plus rapidement avec les bases de données NoSQL. Elles s'adaptent bien aux pratiques de développement agiles actuelles basées sur des sprints, des itérations brèves et des poussées de code fréquentes, car elles permettent aux développeurs de contrôler la structure des données.
  • Stockage et modélisation faciles de différents types de données : Les bases de données NoSQL peuvent stocker et modéliser des données structurées, semi-structurées et non structurées. La traduction des données n'est plus nécessaire car ces bases de données stockent fréquemment les données dans un format qui ressemble aux objets utilisés dans les applications.
  • Capacité à gérer de grands volumes de données : Les bases de données NoSQL peuvent gérer le big data. Contrairement au SQL, elles n'ont pas besoin d'ingénierie supplémentaire pour gérer les applications web. La procédure pour atteindre l'évolutivité des données est simple et suit une technique de mise à l'échelle horizontale.
  • Support pour le nouveau paradigme des applications : L'évolutivité des bases de données NoSQL leur permet de prendre en charge les charges de travail transactionnelles et analytiques à partir d'une seule base de données. Ces bases de données ont été développées à l'ère du cloud et se sont rapidement adaptées à l'automatisation. Dans de nombreux cas, elles permettent aux utilisateurs de déployer des bases de données à une échelle qui prend en charge les microservices.

Avantages des bases de données NoSQL

Les bases de données NoSQL offrent de nombreux avantages à leurs utilisateurs. Certains sont :

  • Flexibilité.y. Les bases de données NoSQL gèrent des données semi-structurées ou non structurées, leur permettant de s'adapter aux changements dynamiques du modèle de données. Pour cette raison, les bases de données NoSQL conviennent bien aux applications avec des besoins de données fluctuants.
  • Haute disponibilité. La fonction de réplication automatique des bases de données NoSQL les rend hautement disponibles car, en cas de panne, les données se répliquent elles-mêmes à l'état cohérent le plus récent.
  • Évolutivité. Les bases de données NoSQL ont une haute évolutivité, elles peuvent donc gérer efficacement de grands volumes de données et de trafic. En conséquence, elles fonctionnent bien pour les applications qui doivent gérer de grandes quantités de données ou de trafic.
  • Rentabilité-efficacité. Les bases de données NoSQL sont souvent moins chères que les bases de données relationnelles conventionnelles en raison de leur simplicité et de l'absence de matériel et de logiciels coûteux.

NoSQL vs. base de données SQL

Les bases de données NoSQL relèvent des bases de données non relationnelles ou distribuées. Les bases de données SQL relèvent des systèmes de gestion de bases de données relationnelles.

Les bases de données SQL sont orientées table, tandis que les bases de données NoSQL sont orientées document et ont des paires clé-valeur, des magasins de colonnes larges ou des bases de données graphiques. Les bases de données NoSQL ont un schéma dynamique ou flexible pour gérer les données non structurées. 

Les bases de données SQL se concentrent sur la minimisation de la duplication des données car le stockage est plus coûteux que le temps des développeurs. Elles ont généralement des schémas tabulaires rigides, complexes et un scaling vertical coûteux. Cependant, le NoSQL a été développé avec un accent sur l'évolutivité, les requêtes rapides, permettant des changements fréquents d'application et simplifiant la programmation pour les développeurs.

En savoir plus sur les bases de données relationnelles et comprendre comment elles diffèrent des bases de données NoSQL.

Sagar Joshi
SJ

Sagar Joshi

Sagar Joshi is a former content marketing specialist at G2 in India. He is an engineer with a keen interest in data analytics and cybersecurity. He writes about topics related to them. You can find him reading books, learning a new language, or playing pool in his free time.

Logiciel NoSQL

Cette liste montre les meilleurs logiciels qui mentionnent le plus nosql sur G2.

MongoDB Atlas est une plateforme de données pour développeurs qui offre une collection intégrée de blocs de construction d'infrastructure de données et d'applications permettant aux entreprises de déployer rapidement des architectures sur mesure pour répondre à tout besoin d'application. Atlas prend en charge les cas d'utilisation d'applications transactionnelles, de recherche en texte intégral, de recherche vectorielle, de séries temporelles et de traitement de flux sur des architectures mobiles, distribuées, pilotées par événements et sans serveur.

Base de données non relationnelle pour les applications qui nécessitent des performances à n'importe quelle échelle

Gérer des téraoctets à des pétaoctets d'informations numériques avec des millions d'opérations de lecture/écriture et une réponse P99 en millisecondes. Notre architecture à haute disponibilité tire pleinement parti des capacités modernes d'infrastructure et de mise en réseau. Cela se traduit par un débit considérablement plus élevé et une latence plus faible, éliminant les obstacles à l'échelle.

Couchbase est conçu pour répondre aux exigences de scalabilité élastique, de performance élevée constante, de disponibilité continue et de mobilité des données des applications critiques.

MySQL est la base de données open-source la plus populaire au monde, réputée pour sa fiabilité, ses performances et sa facilité d'utilisation. Elle sert de colonne vertébrale à de nombreuses applications web de haut niveau, y compris celles de Facebook, Twitter et YouTube. MySQL offre une suite complète de fonctionnalités qui répondent aux besoins des applications modernes web, mobiles, embarquées et cloud. Caractéristiques clés et fonctionnalités : - Dictionnaire de données transactionnel : Implémenté comme un ensemble de tables SQL stockées dans un seul espace de tables InnoDB, améliorant l'efficacité de la gestion des données. - Expressions de table communes (CTE) : Également connues sous le nom de requêtes WITH, les CTE simplifient les requêtes complexes et améliorent la lisibilité. - Fonctions de fenêtre : Ces fonctions réduisent la complexité du code et augmentent la productivité des développeurs en permettant des calculs sur des ensembles de lignes de table liées à la ligne actuelle. - Index invisibles : Facilitent une meilleure gestion des mises à jour logicielles et des changements de base de données pour les applications nécessitant une opération continue. - Index descendants : Éliminent le besoin de trier les résultats, conduisant à des améliorations de performance. - Support JSON : Inclut la fonction JSON_TABLE() qui accepte les données JSON et les renvoie sous forme de table relationnelle, améliorant la flexibilité dans la gestion des données. - Magasin de documents : Permet le développement d'applications documentaires SQL et NoSQL en utilisant une seule base de données, offrant une polyvalence dans la conception des applications. - Rôles SQL : Simplifient la gestion des permissions en accordant et en refusant des permissions à des groupes d'utilisateurs, réduisant ainsi la charge de travail en matière de sécurité. - Intégration OpenSSL : Utilise OpenSSL comme bibliothèque TLS/SSL par défaut, garantissant une transmission sécurisée des données. - Par défaut au jeu de caractères utf8mb4 : Supporte des applications mobiles plus riches et des jeux de caractères internationaux, accommodant une base d'utilisateurs mondiale. - Améliorations du système d'information géographique (SIG) : Supporte la géographie et les systèmes de référence spatiale (SRS), permettant une analyse avancée des données spatiales. - Cluster InnoDB : Fournit une haute disponibilité améliorée grâce à des solutions intégrées. - ClusterSet InnoDB : Offre des capacités de récupération après sinistre interrégionales, assurant la résilience des données. - Réplication : Fournit des topologies flexibles pour l'extension et la haute disponibilité, améliorant la robustesse du système. - Fiabilité : Nécessite une intervention minimale pour atteindre un temps de fonctionnement continu, assurant des performances constantes. - Partitionnement : Améliore les performances et la gestion des environnements de bases de données très volumineux en divisant les tables en morceaux plus petits et plus gérables. - Transactions ACID : Assure des applications critiques pour l'entreprise fiables et sécurisées en supportant l'Atomicité, la Cohérence, l'Isolation et la Durabilité. - Procédures stockées et déclencheurs : Améliorent la productivité des développeurs et appliquent des règles commerciales complexes au niveau de la base de données. - Vues : Assurent que les informations sensibles ne sont pas compromises en fournissant un accès contrôlé aux données. - Facilité d'utilisation : Offre un processus d'installation et de configuration "3 minutes du téléchargement au développement", facilitant un déploiement rapide. - Faible administration : Nécessite très peu de maintenance de la base de données, réduisant les frais d'exploitation. Valeur principale et solutions utilisateur : MySQL offre une solution de base de données robuste, évolutive et sécurisée qui répond aux besoins des développeurs et des entreprises. Son ensemble de fonctionnalités complet supporte le développement d'applications haute performance sur diverses plateformes, y compris web, mobile, embarqué et cloud. En offrant des fonctionnalités avancées telles que la conformité ACID, la haute disponibilité et la réplication flexible, MySQL assure l'intégrité et la fiabilité des données. Sa facilité d'utilisation et ses faibles exigences administratives permettent aux organisations de réduire les coûts opérationnels et d'accélérer le temps de mise sur le marché de leurs applications. De plus, le support de MySQL pour les pratiques de développement modernes, y compris les capacités JSON et NoSQL, permet aux développeurs de créer des applications polyvalentes et pérennes.

Une base de données distribuée et évolutive qui prend en charge le stockage de données structurées pour de grandes tables. Utilisez HBase lorsque vous avez besoin d'un accès en lecture/écriture aléatoire et en temps réel à des Big Data.

NoSQL Manager pour MongoDB outil d'administration unit une interface conviviale et la puissance de Mongo Shell. Interface intuitive et haute performance de l'application de bureau en combinaison avec le support de toutes les dernières fonctionnalités de MongoDB et MongoDB Enterprise permettent de gagner du temps pour les débutants et les développeurs et administrateurs de bases de données professionnels.

CouchDB est une base de données qui adopte complètement le web. Stockez vos données avec des documents JSON.

MongoDB Atlas permet aux innovateurs de créer, transformer et perturber les industries en libérant la puissance des logiciels et des données.

PostgreSQL est un système de gestion de base de données relationnelle-objet open-source puissant, réputé pour sa fiabilité, son extensibilité et son respect des normes SQL. Issu du projet POSTGRES à l'Université de Californie à Berkeley en 1986, il a évolué au cours de près de quatre décennies pour devenir une plateforme robuste capable de gérer des charges de travail de données complexes sur divers systèmes d'exploitation. L'architecture de PostgreSQL met l'accent sur l'intégrité des données et la scalabilité, en faisant un choix privilégié pour les développeurs et les organisations du monde entier. Caractéristiques clés et fonctionnalités : - Types de données complets : Prend en charge une large gamme de types de données, y compris les primitifs (Entier, Numérique, Chaîne, Booléen), structurés (Date/Heure, Tableau, Intervalle), document (JSON/JSONB, XML) et géométriques. - Intégrité avancée des données : Assure l'exactitude des données grâce à des fonctionnalités telles que les contraintes UNIQUE, les clés primaires et étrangères, les contraintes d'exclusion et divers mécanismes de verrouillage. - Haute performance et concurrence : Utilise des méthodes d'indexation avancées (B-tree, GiST, GIN, BRIN), un planificateur de requêtes sophistiqué, un contrôle de concurrence multiversion (MVCC), l'exécution de requêtes parallèles et le partitionnement de tables pour optimiser les performances. - Fiabilité et récupération en cas de sinistre : Offre la journalisation en écriture anticipée (WAL), diverses méthodes de réplication (asynchrone, synchrone, logique), la récupération à un point dans le temps (PITR) et des serveurs de secours actifs pour assurer la durabilité et la disponibilité des données. - Mesures de sécurité robustes : Fournit plusieurs méthodes d'authentification (GSSAPI, SSPI, LDAP, SCRAM-SHA-256, Certificat, OAuth 2.0), un système de contrôle d'accès complet et prend en charge l'authentification multi-facteurs. - Extensibilité : Permet la création de types de données, fonctions et opérateurs personnalisés. Prend en charge les langages procéduraux comme PL/pgSQL, Perl, Python et Tcl, avec des langages supplémentaires disponibles via des extensions. Valeur principale et solutions pour les utilisateurs : PostgreSQL répond aux besoins des développeurs et des organisations en offrant un système de base de données hautement extensible et conforme aux normes, qui assure l'intégrité des données, la scalabilité et des performances robustes. Sa nature open-source permet une innovation continue et une adaptabilité, permettant aux utilisateurs d'adapter la base de données à leurs besoins spécifiques. Que ce soit pour gérer de petites applications ou des systèmes d'entreprise à grande échelle, PostgreSQL fournit une base fiable pour stocker et traiter les données efficacement.

Technologie de base de données NoSQL d'entreprise indépendante du schéma, associée à une recherche puissante et à des services d'application flexibles.

Aerospike Database est un magasin clé-valeur et une base de données NoSQL en temps réel à haute performance (schéma flexible).

Azure Cosmos DB est un service de base de données NoSQL et vectorielle entièrement géré et distribué mondialement, conçu pour prendre en charge des applications critiques avec une latence ultra-faible et une évolutivité élastique. Il permet aux développeurs de créer des applications et des agents alimentés par l'IA en offrant une intégration transparente avec les services d'IA, permettant un stockage et une interrogation efficaces des données NoSQL et des vecteurs. Avec son modèle de document JSON indépendant du schéma, Azure Cosmos DB simplifie le processus de développement en indexant automatiquement toutes les données, éliminant ainsi le besoin de gestion manuelle de schéma ou d'index. Le service offre des accords de niveau de service (SLA) complets, garantissant des latences de lecture et d'écriture inférieures à 10 millisecondes et une disponibilité de 99,999 %, ce qui en fait un choix fiable pour les applications nécessitant des performances élevées et une portée mondiale. Caractéristiques clés et fonctionnalités : - Distribution mondiale : Azure Cosmos DB permet une distribution mondiale clé en main, permettant aux données d'être répliquées dans plusieurs régions du monde, offrant une haute disponibilité et un accès aux données à faible latence. - Évolutivité élastique : Le service offre une mise à l'échelle élastique du débit et du stockage, permettant aux développeurs d'ajuster les ressources à la hausse ou à la baisse en fonction de la demande sans interruption. - Prise en charge multi-modèle : Il prend en charge nativement plusieurs modèles de données, y compris document, clé-valeur, graphe et famille de colonnes, répondant aux besoins divers des applications. - Intégration de l'IA : Les capacités de recherche vectorielle intégrées simplifient le développement d'applications d'IA en stockant et en interrogeant efficacement les vecteurs aux côtés des données NoSQL. - Indexation automatique : Toutes les données sont automatiquement indexées, facilitant des requêtes rapides et efficaces sans besoin de gestion manuelle des index. - SLA complets : Azure Cosmos DB fournit des SLA de pointe couvrant le débit, la latence, la disponibilité et la cohérence, garantissant des performances prévisibles. Valeur principale et solutions fournies : Azure Cosmos DB répond aux défis de la création et de la gestion d'applications distribuées mondialement en offrant un service de base de données entièrement géré qui assure une haute disponibilité, une faible latence et une évolutivité élastique. Son intégration avec les services d'IA et la prise en charge de plusieurs modèles de données permettent aux développeurs de créer des applications intelligentes et réactives sans la complexité de la gestion de l'infrastructure. En gérant automatiquement la distribution, la mise à l'échelle et l'indexation des données, Azure Cosmos DB permet aux organisations de se concentrer sur l'innovation et la création de valeur pour leurs utilisateurs, en faisant une solution idéale pour les applications nécessitant un accès en temps réel aux données et une portée mondiale.

Le modèle de données de Cassandra offre la commodité des index de colonnes avec la performance des mises à jour structurées en journal, un fort support pour la dénormalisation et les vues matérialisées, et une mise en cache intégrée puissante.

• Exploitez les données avec une fonctionnalité étendue et une évolutivité illimitée. IBM Informix est une base de données intégrable sécurisée, optimisée pour les données OLTP et Internet des objets (IoT). Informix a la capacité unique d'intégrer de manière transparente les données SQL, NoSQL/JSON, séries temporelles et spatiales. Tout le monde, des développeurs aux entreprises mondiales, peut bénéficier de sa fiabilité, de sa flexibilité, de sa facilité d'utilisation et de son faible coût total de possession. • Optimisez les décisions commerciales. Effectuez des analyses à proximité des sources de données pour améliorer la prise de décision locale. Accédez plus rapidement à l'intelligence d'affaires grâce à une intégration améliorée avec divers outils et applications. • Éliminez les temps d'arrêt. Assurez des opérations toujours actives dans votre environnement de grille. Réussissez à respecter les accords de niveau de service. • Améliorez l'agilité du développement. Prenez en charge à la fois les données structurées et non structurées avec un système de base de données hybride pour une flexibilité accrue et un développement plus facile. • IBM Informix est disponible sur site et sur le cloud IBM. IBM Informix sur Cloud offre l'ensemble complet des fonctionnalités des déploiements Informix sur site. Exécutez vos requêtes et charges de travail OLTP sur une instance optimisée et utilisez l'accélérateur d'entrepôt Informix pour configurer l'accélération des requêtes en mémoire pour l'analyse prédictive. Obtenez les avantages d'Informix sans le coût, la complexité et le risque de gérer votre propre infrastructure. IBM Informix V14.10 améliore toutes les éditions, apportant des améliorations en matière de performance, de sécurité, d'administration et de capacités de base de la base de données, y compris le support pour le traitement des transactions en ligne (OLTP) et les charges de travail de réplication, les données de séries temporelles et spatiales. Découvrez pourquoi bon nombre des entreprises les plus innovantes au monde dépendent d'IBM Informix.

Martini™ est une plateforme moderne centrée sur les API pour la transformation numérique.

Un service de base de données NoSQL avec un approvisionnement en débit et stockage à la demande qui prend en charge les types de données JSON, Table et Clé-Valeur, tous avec des garanties de transaction flexibles.

Firebase est une plateforme complète développée par Google qui fournit une suite d'outils et de services conçus pour aider les développeurs à créer, améliorer et développer des applications sur diverses plateformes, y compris iOS, Android et le web. En offrant une infrastructure sans serveur, Firebase permet aux développeurs de se concentrer sur la création d'expériences utilisateur engageantes sans les complexités de la gestion du backend. Caractéristiques clés et fonctionnalités : - Bases de données en temps réel : Firebase propose à la fois la Realtime Database et Cloud Firestore, permettant aux développeurs de stocker et de synchroniser des données entre les clients en temps réel. Ces bases de données NoSQL sont optimisées pour une utilisation hors ligne et s'adaptent automatiquement à votre application. - Authentification : Fournit des services d'authentification faciles à intégrer, supportant diverses méthodes de connexion, y compris email/mot de passe, numéros de téléphone et fournisseurs d'identité fédérés comme Google et Facebook. - Fonctions Cloud : Permet l'exécution de code côté serveur en réponse à des événements déclenchés par les fonctionnalités de Firebase et des requêtes HTTPS, permettant la création de logiques backend complexes sans gestion de serveurs. - Hébergement : Offre un hébergement rapide et sécurisé pour les applications web, en livrant le contenu via un réseau de distribution de contenu (CDN) mondial avec des certificats SSL automatiques. - Messagerie Cloud : Facilite l'envoi de notifications et de messages ciblés aux utilisateurs sur différentes plateformes, améliorant l'engagement et la rétention des utilisateurs. - Analyses et surveillance des performances : S'intègre à Google Analytics pour fournir des informations sur le comportement des utilisateurs et la performance des applications, aidant les développeurs à prendre des décisions basées sur les données. Valeur principale et solutions fournies : Firebase simplifie le processus de développement d'applications en offrant une plateforme unifiée qui gère les services backend, la synchronisation des données en temps réel, l'authentification des utilisateurs, et plus encore. Cela permet aux développeurs de se concentrer sur la création d'applications riches en fonctionnalités sans le fardeau de la gestion de l'infrastructure. En tirant parti de l'environnement évolutif et sécurisé de Firebase, les développeurs peuvent accélérer le temps de mise sur le marché, assurer la stabilité des applications et offrir des expériences utilisateur personnalisées, conduisant finalement à une plus grande satisfaction et engagement des utilisateurs.

IBM Cloudant est une base de données distribuée optimisée pour gérer des charges de travail importantes typiques des applications web et mobiles grandes et en forte croissance. Disponible en tant que service IBM Cloud entièrement géré avec un SLA, Cloudant évolue de manière élastique en termes de débit et de stockage de manière indépendante. Cloudant est également disponible en tant qu'installation téléchargeable sur site, et son API ainsi que son puissant protocole de réplication sont compatibles avec un écosystème open source qui inclut CouchDB, PouchDB et des bibliothèques pour les piles de développement web et mobile les plus populaires.

Arango fournit une base de données fiable pour l'IA contextuelle — transformant les données d'entreprise en un système de contexte qui représente véritablement l'entreprise, afin que les LLM puissent offrir de meilleurs résultats avec une échelle illimitée et une efficacité de coût. La plateforme de données Arango AI offre aux développeurs un environnement unique et intégré pour construire et faire évoluer des applications alimentées par l'IA sans la complexité de l'assemblage de plusieurs bases de données et outils. Au cœur de cette plateforme se trouve une base de données multi-modèle massivement évolutive qui unifie les données de graphes, vecteurs, documents et clés-valeurs avec des recherches en texte intégral, géospatiales et vectorielles — créant le système de contexte, le pont entre les données d'entreprise et les LLM. La suite Arango AI comprend des pipelines de données automatisés, une ingestion de données multimodale, AIOps et MLOps, des intégrations LLM, des analyses de graphes, des cadres agentiques pour Hybrid/GraphRAG conscient du contexte, GraphML, un support en langage naturel et une accélération GPU — permettant un retour sur investissement répétable et une innovation plus rapide. Approuvé par NVIDIA, HPE, la Bourse de Londres, l'US Air Force, le NIH, Siemens, Synopsys et Articul8, Arango alimente l'IA d'entreprise avec contexte, confiance et échelle. Nous sommes fiers d'être membre du programme NVIDIA Inception et du programme AWS ISV Accelerate. Apprenez-en plus sur arango.ai, LinkedIn, YouTube et G2.