Accueil Finances personnelles 10 NoSQL Misconceptions - dummies

10 NoSQL Misconceptions - dummies

Table des matières:

Vidéo: 10 Common Misconceptions about CouchDB - Joan Touzet, Atypical 2025

Vidéo: 10 Common Misconceptions about CouchDB - Joan Touzet, Atypical 2025
Anonim

NoSQL est un marché en évolution rapide avec des produits en constante évolution. Avoir tant de bases de données NoSQL disponibles est une épée à double tranchant. Avec tant de différences là-bas, des idées fausses communes se forment et deviennent des traditions.

NoSQL est un type unique de base de données

NoSQL est un terme fourre-tout pour une variété de types de bases de données qui présentent des approches architecturales communes. Ces bases de données ne sont pas destinées aux tables, lignes et colonnes associées. Ils sont hautement distribués, ce qui signifie que les données sont réparties sur plusieurs serveurs et tolèrent les changements de structure de données (c'est-à-dire qu'ils sont agnostiques).

Vous pouvez trouver plusieurs types de bases de données sous la bannière NoSQL:

  • Les magasins de valeurs-clés permettent un stockage facile et rapide de données simples grâce à l'utilisation d'une clé.

  • Les magasins de colonnes fournissent un support pour les tables très larges, mais pas pour les relations entre les tables.

  • Les magasins de documents prennent en charge les structures hiérarchiques JSON et / ou XML.

  • Les magasins triple (et graphique) offrent la même flexibilité aux relations que les bases de données NoSQL documentent pour les structures d'enregistrement.

Les bases de données NoSQL ne sont pas conformes à l'ACID

La conformité ACID est la norme de référence en matière de sécurité des données. En veillant à ce que les opérations soient atomiques, les vues des données sont cohérentes, les opérations n'interfèrent pas les unes avec les autres et les données sont durablement sauvegardées sur le disque, vous protégez vos données. Les gens pensent souvent que les bases de données NoSQL ne fournissent pas la conformité ACID.

De nombreuses bases de données NoSQL fournissent un support ACID complet à travers les clusters. MarkLogic Server, OrientDB, Aerospike et Hypertable sont tous entièrement compatibles ACID, fournissant une conformité ACID entièrement sérialisable ou read-commit .

De nombreuses autres bases de données NoSQL peuvent fournir une cohérence de type ACID en utilisant des paramètres sensibles dans le code client. Cela implique généralement un paramètre Quorum ou Tous pour les opérations de lecture et d'écriture. Ces bases de données incluent Riak, MongoDB et Microsoft DocumentDB.

Les bases de données NoSQL perdent des données

Cette idée fausse se produit lorsque les bases de données NoSQL sont mal utilisées ou lorsque des produits moins matures sont utilisés. Certains produits NoSQL sont moins matures, car ils n'existent que depuis moins de cinq ans. Ils n'ont donc pas encore développé de fonctionnalités de prévention des pertes de données.

La garantie de durabilité dans la conformité ACID est vitale pour les systèmes d'entreprise, et les bases de données NoSQL conformes à l'ACID offrent cette garantie. Par conséquent, vous êtes assuré qu'aucune donnée n'est perdue une fois que la base de données confirme que les données sont sauvegardées.

En outre, des bases de données cohérentes peuvent également fournir une durabilité des données grâce à l'utilisation judicieuse d'une journalisation en écriture différée (WAL).De nombreuses bases de données NoSQL offrent cette fonctionnalité.

Les bases de données NoSQL ne sont pas prêtes pour les applications critiques

Au contraire, de nombreuses organisations utilisent des bases de données NoSQL pour les charges de travail critiques, notamment:

  • Les agences de défense et de renseignement stockent et Entreprises de médias stockant tous leurs actifs numériques pour publication et achat dans des bases de données NoSQL

  • Entreprises de médias fournissant des catalogues de métadonnées consultables pour leurs médias vidéo et audio

  • Banques utilisant des bases de données NoSQL comme principaux magasins ou anti-fraude systèmes d'évaluation

  • Les agences gouvernementales utilisant les bases de données NoSQL comme backend primaire pour leurs systèmes de soins de santé

  • Ce ne sont pas de petits systèmes ou de simples caches pour les systèmes relationnels. Ce sont des cas pour lesquels NoSQL est bien adapté. Bien sûr, certaines bases de données NoSQL sont plus prêtes pour les systèmes d'entreprise que d'autres.

Les bases de données NoSQL ne sont pas sécurisées

Pas si! De nombreuses bases de données NoSQL fournissent désormais une sécurité (cellulaire) au niveau de l'enregistrement et même au niveau de l'élément de données. Microsoft DocumentDB, MarkLogic Server, OrientDB, AllegroGraph et Accumulo fournissent tous un contrôle d'accès basé sur les rôles (RBAC) pour accéder aux enregistrements stockés dans ces bases de données NoSQL.

De nombreuses bases de données NoSQL offrent une intégration aux protocoles LDAP (Lightweight Directory Access Protocol) existants, Kerberos et aux systèmes de sécurité basés sur des certificats. La prise en charge du cryptage sur le réseau dans toutes les communications client-serveur et des communications entre noeuds au sein d'un cluster est également assurée par ces bases de données.

Certaines bases de données NoSQL sont même accréditées et utilisées par les organisations de défense. Accumulo est issu d'un projet de la National Security Agency (NSA). MarkLogic Server est accrédité indépendamment sous la certification des Critères Communs du Département de la Défense des États-Unis (DoD).

Toutes les bases de données NoSQL n'offrent pas cette fonctionnalité, même si la plupart d'entre elles le seront probablement à l'avenir. Pour l'instant, vous avez des choix qui vous permettent de sécuriser les informations.

Toutes les bases de données NoSQL sont open-source

Il existe de nombreuses bases de données open-source dans le monde NoSQL. De nombreuses sociétés commerciales ont tenté de répliquer le succès de Red Hat en proposant un sous-ensemble de leurs produits à utiliser gratuitement sous une licence open-source.

Cependant, la plupart des plates-formes de ces entreprises ne prennent pas en charge les standards ouverts. En outre, la majeure partie du code est fournie par ces sociétés. Des fonctionnalités limitées sont fournies dans la version de base par ces entreprises "open-source".

Il y a beaucoup de sociétés entièrement commerciales dans l'espace NoSQL. Microsoft, MarkLogic, Franz (Allegrograph), Hypertable, et Aerospike sont tous de grandes sociétés commerciales offrant des bases de données NoSQL, et ils ont beaucoup de succès.

Les bases de données NoSQL sont uniquement destinées au Web 2. 0 applications

Leur utilisation dans de nouvelles piles d'applications Web et mobiles a rendu les bases de données NoSQL populaires. Ils sont faciles à utiliser dès le départ, et beaucoup fonctionnent sous un contrat de licence sans licence, ce qui les rend attrayants pour les startups.

Les applications de médias sociaux utilisent généralement des bases de données NoSQL. Les applications de médias sociaux apportent des données publiées sur le Web et les regroupent afin de découvrir des informations précieuses.

Cependant, la grande majorité des cas d'utilisation ne sont pas des applications de type Web 2. 0. Ce sont les mêmes applications qui existent depuis longtemps, mais où les bases de données relationnelles ne fournissent plus une solution adéquate. Cela inclut les scénarios dans lesquels les données stockées sont très fragmentaires, avec de nombreuses valeurs vides (nuls) ou lorsque les structures de l'information stockée changent fréquemment au fil du temps.

NoSQL est juste hype

Microsoft, Oracle et IBM ont chacun leur propre base de données NoSQL sur le marché en ce moment. Bien que susceptibles de faire du bruit, ces entreprises n'investissent dans la technologie que lorsqu'elles réalisent un profit.

Des joueurs bien établis comme MarkLogic avec des années sur le marché ont également prouvé que la technologie NoSQL n'est pas seulement un battage médiatique et qu'elle est précieuse pour de nombreux clients du monde entier dans des systèmes stratégiques.

Les développeurs NoSQL ne comprennent pas comment utiliser un SGBDR

Il y a un malentendu commun (par les développeurs d'applications de bases de données relationnelles maléfiques, vous savez qui vous êtes!) Que NoSQL est utilisé parce que les développeurs n'ont pas compris les bases nécessaires pour configurer les bases de données relationnelles afin qu'elles fonctionnent bien.

Ceci est complètement incorrect. NoSQL comprend une gamme d'approches réunies pour répondre à des problèmes de données fondamentalement différents d'un système de gestion de base de données relationnelle (RDBMS).

Si vous comparez un SGBDR à une base de données NoSQL, vous comparez des pommes à des motos! Les bases de données NoSQL ne remplaceront pas le SGBDR. Ils sont destinés à des données structurées fondamentalement différentes, ainsi qu'à différents problèmes de données.

La technologie RDBMS mise à jour supprimera le besoin de NoSQL

De nombreuses approches hautement distribuées de NoSQL sont combinées avec la technologie RDBMS, ce qui a entraîné l'émergence de nombreuses bases de données NewSQL.

Bien que NewSQL aide à traiter les critiques des développeurs NoSQL sur la technologie RDBMS, NewSQL est organisé autour des mêmes structures de données qu'un SGBDR.

Les bases de données NoSQL sont destinées à différents problèmes de données, avec des structures de données et des cas d'utilisation différents.

10 NoSQL Misconceptions - dummies

Le choix des éditeurs

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Ont parfois besoin d'un réalisateur enregistrer le son en utilisant un appareil séparé de l'appareil photo, enregistrer le son séparément, puis synchroniser le son sur la vidéo plus tard, lors de l'édition. Habituellement, la raison en est d'augmenter la qualité du son enregistré car de nombreuses caméras n'enregistrent pas le son aussi bien que ...

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Enregistrant des vidéos avec votre caméra Flip est comme facile comme 1-2-3 (et 4). Avant d'enregistrer une vidéo, vérifiez les indicateurs d'état de votre Flip pour vous assurer que votre caméra est complètement chargée et qu'elle a suffisamment de temps d'enregistrement pour capturer la vidéo que vous voulez filmer. Pour vérifier le niveau de charge de la batterie de votre Flip (ou ...

Le choix des éditeurs

Mot Raccourcis des symboles 2016 - des mannequins

Mot Raccourcis des symboles 2016 - des mannequins

Dans Word 2016 vous pouvez insérer des symboles communs en utilisant ces raccourcis clavier. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tableau Ctrl + signe moins Copyright Alt + Ctrl + C Marque déposée Alt + Ctrl + R Marque Alt + Ctrl + T Ellipsis Alt + Ctrl + période

Mot Raccourcis des symboles 2016 - mannequins

Mot Raccourcis des symboles 2016 - mannequins

En fonction de la manière dont vous choisissez d'utiliser Word 2016, vous risquez de devoir faire face pour un symbole spécial. Avec ces raccourcis clavier, vous pouvez insérer des symboles communs dans Word 2016. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tiret ...

Mot Trucs et astuces pour les tables 2013 - mannequins

Mot Trucs et astuces pour les tables 2013 - mannequins

Dans Word 2013, le texte se déverse dans un tableau sur une cellule base de la cellule. Vous pouvez taper un mot, une phrase ou même un paragraphe. Tout ce texte reste dans la cellule, bien que la cellule change de taille pour accueillir de plus grandes quantités de texte. Vous pouvez mettre en forme la cellule d'une table comme n'importe quel paragraphe de Word, en ajoutant même des marges ...

Le choix des éditeurs

Sexe For Dummies Cheat Sheet - les nuls

Sexe For Dummies Cheat Sheet - les nuls

Que vous vous considériez comme un Don Juan, une Lady Chatterly, ou un novice sexuel , tout le monde peut tirer le meilleur parti du sexe avec un peu plus de connaissances. Vous devriez savoir que les préliminaires sont quelque chose que vous devriez prendre en considération avec chaque interaction que vous et votre partenaire avez, ainsi que la façon de garder les choses ...

Mots et significations liés à la ménopause - mannequins

Mots et significations liés à la ménopause - mannequins

Bien que ce soit loin d'être une liste complète des termes que vous pourriez entendre être utilisé lorsque la ménopause est discutée, les cinq termes essentiels suivants devraient vous aider à comprendre les bases. HRT (hormonothérapie substitutive): Un traitement pour compléter les hormones que vous perdez pendant la ménopause - généralement une combinaison d'œstrogènes, ...

Symptômes qui indiquent que la ménopause est proche - mannequins

Symptômes qui indiquent que la ménopause est proche - mannequins

La plupart des femmes commencent à éprouver des symptômes de ménopause déséquilibrés, alors qu'ils ont encore des règles. Si vous ressentez un ou plusieurs des symptômes suivants, consultez votre médecin - vous pouvez être en train d'aborder le changement. Peau sèche ou cheveux Pensée floue (difficulté à se concentrer) Flutters du cœur (battements de cœur rapides) ...