草庐IT

集群NoSQL

全部标签

MongoDB 将分片添加到现有集群 - 会发生什么?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我试图确保我了解将新碎片(副本集)添加到现有碎片集群时会发生什么。当我添加这些新成员并且它看到有一个新的分片成员可用时,Mongo然后开始重新安排block以便它可以利用新成员,对吗?发生这种情况时,您会受到什么样的影响?一如既往,我会假设您希望在开始看到不利的性能数字时立即尝试添加这些成员(如果其他调整选项没有帮助)。只是想更好地了解在集群已经存在的情况下添加分片时会发生什么。谢谢,小号

Hbase 系列教程:HBase 搭建高可用集群

作者:禅与计算机程序设计艺术1.简介ApacheHBase是Apache基金会开源项目之一,是一个分布式NoSQL数据库。它是一个可扩展的、面向列的、存储在Hadoop文件系统(HDFS)上的结构化数据存储。它支持Hadoop的MapReduce和它的周边生态系统,并且可以通过Thrift或RESTfulAPI来访问。HBase是基于GoogleBigtable设计的。本文将介绍如何安装配置并搭建一个可靠的、高可用性的HBase集群。什么是HBase?HBase是Apache基金会旗下的一个开源NoSQL数据库。它是一个可扩展的、面向列的、存储在HDFS上面的结构化数据存储。HBase支持Ha

Django + 什么NOSQL在生产中使用最成熟?

我想将Django与NOSQL解决方案结合使用。是否有任何可与最新的Django1.3完美配合的生产就绪型NOSQL解决方案? 最佳答案 你应该试试djangonon-rel.目前它支持appengine和mongodb。也为redis和cassandra做了一些工作。一旦准备就绪,该项目应该与django1.4合并。我个人使用它成功地为应用引擎创建了一个简单的测试应用。 关于Django+什么NOSQL在生产中使用最成熟?,我们在StackOverflow上找到一个类似的问题:

sql 文本字段 vs 平面文件 vs nosql 文档存储

我计划有一个涉及文本字段的SQL事实表,我不希望对其建立索引(我只会读出数据并且很少更新它)。我认为这个表可能会变得很大,主要是因为这个文本字段。我数据库中的其余数据确实是关系型的,但是我相信如果我改为存储指向平面文件的指针(其中每个指针指向存储在S3之类的文件中的不同文本文件),我可以更轻松、更便宜地进行扩展而不是使用文本字段。似乎越来越流行的替代方案是完全基于NoSQL文档的解决方案(例如CouchDB、MongoDB等)我想知道权衡是什么(可扩展性/可靠性/安全性/性能/易于实现/易于维护/成本)是简单地使用SQL文本字段、具有指向平面文件的指针,还是在NoSQL文档存储的上下文

mongodb - 与 NoSQL 无关的持久层

在我看来,归根结底,大多数NoSQL数据库都在其核心键/值存储中,这意味着应该能够构建一个与NoSQL数据库无关的层。该层将仅使用CRUD操作(放置、设置、删除),但会公开更多高级功能,并且您能够以最小的努力切换底层数据库,无论它是Mongo、Redis、Cassandra等。build这样的东西对很多人都有值(value)吗?它已经存在了吗?谢谢 最佳答案 NuoDB是一种可弹性扩展的SQL/ACID数据库,它使用键/值模型进行存储。它目前运行在AmazonS3(以及标准文件系统)之上,原则上可以支持任何KV存储。目前它的访问方法

mongodb - NoSQL 数据库 : what about read consistency?

据我所知,NoSQL数据库可能是高强度数据读取应用程序的一个不错的选择,但如果您还需要做大量数据更新并且事务性对您来说非常重要(什么与没有ACID合规性)。正确的?可能太简单了。但无论如何,假设我至少部分正确,我现在关心的是NoSQL数据库如何维护您正在读取或写入的数据的“读取一致”View。或者他们呢?如果他们不这样做,那不是一个非常大的问题吗?我的意思是,如果您正在读取(或更新)的数据在读取时发生变化,那么您可能会得到不一致/不干净的结果集。来自Oraclerdbms背景,所有这些都是为你处理的,我发现它混淆了读取一致性的缺乏是什么,但不是一个大问题。很可能我遗漏了关于这一切的一些

mongodb - 用于用户设计表单的数据存储 - NoSQL 对 EAV 的任何优势

我需要允许在我的软件中通过Web界面创建用户设计的表单。即,他们创建一个问题、一个类型(文本、单选框、复选框等)、选项(如果需要)(单选框/勾选框),然后添加,并继续此过程,直到他们在表单中创建了所有字段。除了查看/填写/打印它们之外,不会对他们进行任何查询,即他们正在添加可以无限次填写的“问卷”(有些可能是20次,有些是数百万次)。经过一些研究后,EAV类型的解决方案似乎听起来不错,但对此有很多负面看法。许多人建议在这种情况下使用NoSQL数据库,但我并没有真正看到优势-您仍然拥有一个包含许多字段的表单,然后是包含许多字段的结果。某些字段(text/text_area/date)可能

mongodb - Python 中的 NoSql 注入(inject)

在尝试提出这个问题时,我得到了thisone它使用的是Java,并且在答案中给出了一个Ruby示例,似乎只有在使用Json时才会发生注入(inject)?因为我有一个expose,我将尝试在NoSQL和SQL之间进行比较,我想说:开心一点,nosql没有sql注入(inject),因为它不是sql...你能解释一下吗:使用Python驱动程序(pymongo)时如何发生sql注入(inject)。如何避免。使用登录表单中的评论使用旧方式sql注入(inject)的比较。 最佳答案 MongoDB中的注入(inject)有几个问题:$

c# - 在 SQL Server 上存储 NoSQL 数据?

因此请忽略我们应该只使用NoSQL数据库这一事实-客户端基础设施要求正在发挥作用。我们的数据显然属于非关系模型,但我们必须使用SQLServer2014来实现持久化。有没有办法将库用于诸如RavenDB或MongoDB之类的东西和SQLServer以实现持久性?例如,将JSON或BSON存储在SQLServer表中,但使用Mongo或Raven对其进行查询和序列化?我们最初打算将JSON数据存储在一个列中,但我认为必须有一个更优雅的解决方案。我看到RavenDB支持SQLServer复制,但它似乎不能用于其主要持久性组件。我们正在运行一个C#ASP.NETMVC网络应用程序。前端是Kn

kubernetes集群部署EFK收集集群日志

日志的管理是系统很重要的一部分,千万不可忽略其重要性。完整的日志将会在系统维护中起着异常重要的作用,就好像磨刀不误砍柴工一样。Elasticsearch是位于ElasticStack核心的分布式搜索和分析引擎。Fluentd是一个用于统一日志层的开源数据收集器。kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。yuminstallnfs-utils-y#在所有节点安装nfs,使节点可以正常使用nfs服务mkdir-p/data/volumescat/etc/exports/data/volumes192.168.10.0/24(rw,sync,no_root_s