Question

Je recherche un magasin de données finalement cohérent et il semble que cela pourrait dépendre de Riak ou de Cassandra.Quelqu'un a-t-il une expérience à ce sujet ?

Était-ce utile?

La solution

Comme vous le savez sans doute, ils sont à la fois architecturalement fortement influencée par Dynamo (éventuellement en accord, aucun point de défaillance, etc.). Les deux vont au-delà Dynamo en fournissant un modèle de données « plus riche que pur K / V » - dans le cas de Cassandra, fournissant un mode ColumnFamily BigTable comme dans Riak de, un document axé sur un. J'ai vu des gens sains d'esprit choisissent les deux.

Je crois points favorables à Cassandra comprennent

Autres conseils

Riak est utilisé par

  • Fondation Mozilla
  • Ask.com listes commanditées
  • Comcast
  • Citigroup
  • Bet365

Je pense qu'ils passent tous deux le test des clients / utilisateurs de référence crédibles.

Cassandra semble plus mature, et est en train de faire mieux dans les benchmarks. Riak semble plus facile d'ajouter un nœud à la croissance de votre cluster.

Utilisation et téléchargement sont différents. Le meilleur pour obtenir des références.

Peut-être une conversation privée pourrait être eu des références où Riak dans ces entreprises pourraient être partagées? Je ne sais pas comment obtenir un tel avec Cassandra, mais il y a une communauté d'entreprises qui soutiennent Cassandra qui semblent comme un bon endroit pour commencer. Comme ceux-ci ont sans doute les participants de la communauté dans le développement Cassandra, il peut être un endroit vraiment raisonnable pour commencer.

Je voudrais entendre la réponse de Riak aux déploiements récents et grands où les clients sont heureux.

Je voudrais aussi voir la feuille de route pour chaque produit. Cassandra est un peu plus facile à suivre (http://wiki.apache.org/cassandra/) que Riak à mon avis que le wiki de Cassandra discute des limites et des choses qui vont probablement changer à l'avenir, mais ni l'avenir de contour bien. Je pouvais comprendre que d'une communauté open source ... peut-être ... mais je ne peux pas pour un produit pour lequel je dois payer.

Je suggérerais également de rechercher Cloudant, qui possède ce qui semble être une très belle superposition de capacités.Il semble également qu’il exploite les capacités ailleurs sur le territoire Apache.CouchDB est la plateforme Apache sur laquelle est basé Cloudant.MAIS l'indexation avec Lucene ne semble que la pointe de l'iceberg lorsqu'il s'agit de savoir où Cloudant pourrait aller.La création et la gestion d'un index est un processus très systématique, une sorte de pipeline de données, qui peut être scripté à l'aide d'autres ressources de la communauté Apache.ET des fonctionnalités telles que la PNL pourraient également être ajoutées via Lucene indirectement, ou peut-être directement dans ce qui est persistant.

Ce serait bien de voir une proposition de feuille de route Cloudant, d'autant plus que l'équipe pourrait exploiter les richesses de la communauté Apache et les intégrer dans Cloudant.Cela existe probablement, car il existe un composant opérationnel dans le modèle de revenus de Cloudant qui l'exigera, ne serait-ce que pour aucune autre raison.

Un autre domaine d'intérêt...Le modèle de tarification de Cloudant...il est clair que leur modèle de revenus n’est pas basé sur les logiciels, mais sur le service.C’est assez attrayant et cela semble également cohérent avec l’écosystème entourant Cassandra.Je ne sais pas si les gens de Basho ont encore suffisamment conquis la communauté nosql...je ne vois rien de tel dans aucun buzz autour de leur site Web ou de leur produit.

J'aime cette page Web Cloudant (https://cloudant.com/the-data-layer/).J'ai été surpris de voir la fonctionnalité Erlang intégrée...Je ne savais pas que CouchDB était écrit en Erlang car cela me semble inhabituel dans la communauté Apache (mon ignorance) ;CouchDB semble être plus ancien que les autres produits nosql que je sais (maintenant) écrits en Erlang.Quelle que soit leur stratégie, ils comptent au moins Amazon EC2 et Microsoft Azure comme partenaires d'hébergement, ce qui indique une appréciation des mondes Microsoft et !Microsoft - tous très importants si l'on reconnaît correctement la valeur potentielle du middleware (au-delà des applications de cache ou de table de hachage) que ces types de données les magasins auraient pu.

Enfin, même si je ne connais pas bien le conseil d'administration, les conseils d'Andy Palmer semblent être précieux.Il peut apporter quelques conseils concernant les données structurées (via VoltDB) à un monde qui, à tort ou à raison, peut être injustement qualifié de tables de hachage KVP de données non structurées.Le besoin d'une structure et d'un écosystème autour des "bases de données" nosql est reconnu...témoin des efforts de Google avec Spanner...KVP/peu de structure/besoin de capacité de recherche ont motivé l'investissement de Google dans l'espace Spanner.Bien que nous n'ayons peut-être pas tous besoin de quelque chose comme Spanner, nous avons probablement besoin d'une capacité de gestion et d'interopérabilité « d'entreprise » améliorée et robuste dans ces bases de données nosql pour rendre raisonnable leur intégration dans les architectures cloud modernes.La structure nécessaire peut provenir de la facilité d’interopérabilité et de la richesse fonctionnelle.Cela peut également provenir de nouvelles fonctionnalités prenant en charge la conversion de données non structurées en données structurées (par ex.index, utilisation du NLP pour créer des rendus structurés et analysés d'éléments à l'intérieur d'un blob KVP, et bien d'autres éléments qui, s'ils sont intégrés dans une feuille de route et publiés, pourraient attirer et développer une base d'utilisateurs).Cloudant semble avoir de bonnes chances de succès...Je vais y regarder de plus près...

Et regardez ce que j'ai trouvé sur CouchDB...

CouchDB est livré avec une suite de fonctionnalités, telles que la transformation de documents à la volée et les notifications de modifications en temps réel, qui facilitent le développement d'applications Web.Il est même livré avec une console d'administration Web facile à utiliser.Vous l'aurez deviné, servi directement depuis CouchDB !Nous nous soucions beaucoup de la mise à l’échelle distribuée.CouchDB est hautement disponible et tolérant aux partitions, mais il est également cohérent en fin de compte.Et nous nous soucions beaucoup de vos données.CouchDB dispose d'un moteur de stockage tolérant aux pannes qui donne la priorité à la sécurité de vos données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top