草庐IT

集群NoSQL

全部标签

mongodb - NoSQL 数据库设计 - 带标签的文档

您推荐哪种NoSQL数据库以及架构如何满足以下Web应用程序要求。可以很多用户(500k+)每个用户都可以输入他/她的文档每个用户每月大概会创建10-200个文档每个文件都会很小(大约100字)用户可以使用自己的标签标记文档来自不同用户的数据不会与其他用户及其数据交互用户可以通过标签搜索他的条目从一个用户快速访问所有条目用户可以创建复杂的动态查询来查询他/她的数据我的想法是使用MongoDB。但我看到的问题是只有两个集合:users和entries。在我看来,通过标签在一个巨大的集合中搜索是个坏主意。恐怕索引的大小会非常大,因为每个用户都可以有自己的标签。MongoDB将为整个集合创建

mongodb - NoSQL(例如 MongoDB)能否取代数据网格解决方案,例如甲骨文一致性

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我正在寻找关于用一些文档存储替代品替换现有数据网格(即OracleCoherence)的意见,例如NoSQLMongoDB。我考虑了最重要的利弊,并提出:NoSQL优点:没有额外的数据库无需ORM映射虽然通过ID查找可以达到最好的查询效率,但其他查询可以通过map/reduce查询来满足缺点:在更新多个集合甚至同一个集合中的多行时,很难实现数据一致性响应时间变慢?(我怀疑Coherence

82、简述Zookeeper的命名服务、配置管理、集群管理

zk的命名服务、配置管理、集群管理一、命名服务二、配置管理三、集群管理一、命名服务通过指定的名字来获取资源或者服务地址。Zookeeper可以创建一个全局唯一的路径,这个路径就可以作为一个名字。被命名的实体可以是集群中的机器,服务的地址,或者是远程的对象等。一些分布式服务框架(RPC、RMI)中的服务地址列表,通过使用命名服务,客户端应用能够根据特定的名字来获取资源的实体、服务地址和提供者信息等二、配置管理实际项目开发中,经常使用.properties或者xml需要配置很多信息,如数据库连接信息、fps地址端口等等。程序分布式部署时,如果把程序的这些配置信息保存在zk的znode节点下,当你要

java - 商业智能和 NoSQL

对于我正在工作的新项目,我需要将一些数据存储到数据库中。数据类型和访问模型非常适合NoSQL模型和文档数据库。我们正在考虑像MongoDB这样的东西,但还没有决定。其中一项要求是能够允许商业智能工具使用我们的一些数据。我工作的其他人表示这些工具允许直接从关系数据库中使用数据。我不知道需要什么类型的商业智能工具来挖掘数据。BI工具通常也支持非SQL数据库吗?他们是否有其他可能适用的标准集成选项(有些似乎支持平面文件的Web服务)?是否值得仅仅选择关系数据库以便第三方BI工具更轻松地使用它? 最佳答案 DoBItoolstypicall

mongodb - 带有 ColdFusion、Bean+Service+DAO 和 OOP 的 NoSQL 还是好的旧数组/结构和过程?

您如何使用NoSQL构建简单、灵活、高效和干净的CF后端模型?由于NoSQL文档没有像SQL行那样的固定模式,因此它不太适合相当静态的对象。因此,典型的Bean+DAO+ServiceOOP架构似乎不太适合。我正在考虑使用普通的旧Struct,但我无法向其添加行为,这将使整个项目非常程序化,这可能不是一件坏事?但是,如果我只使用普通的旧结构,数据库实现就会泄露到任何地方,包括View层...或者...我应该将数组转换为View层的CF查询对象吗?评论?主意?建议?谢谢! 最佳答案 我在CF中编写了几个使用NoSQL数据存储的应用程序

微服务Gateway网关(自动定位/自定义过滤器/解决跨域)+nginx反向代理gateway集群

目录Gateway网关1.0.为什么需要网关?1.1.如何使用gateway网关1.2.网关从注册中心拉取服务1.3.gateway自动定位1.4.gateway常见的断言1.5.gateway内置的过滤器1.6.自定义过滤器-全局过滤器1.7.解决跨域问题2.nginx反向代理gateway集群2.1.配置文件继 nacos注册中心+Ribbon负载均衡+完成openfeign的调用(超详细步骤) 文章扩展Gateway网关常见的API网关: Ngnix+lua使用nginx的反向代理和负载均衡可实现对api服务器的负载均衡及高可用、lua是一种脚本语言,可以来编写一些简单的逻辑,nginx

mongodb - 用于过滤多个索引/字段的最佳 NoSQL

由于需要查询的数据的大小以及在多个节点上根据需要扩展的能力,我正在考虑使用某种类型的NoSQL数据库。我一直在研究大量的NoSQL产品,但还不能决定什么是可以为我们的数据结构提供最佳性能、可扩展性和特性的最佳选择。数据结构模型属于产品目录,其中每个文档/集合都包含该单个产品的某些属性和描述。属性会因产品而异,这就是无模式产品最有效的原因。示例结构如下[{"name":"itemname","cost":563.34,"category":"computer","manufacturer:"sony",...}]所以要求是我需要能够过滤/查询记录集中的许多不同的数据集字段/索引,我可以在

mongodb - 为什么大多数 NoSQL DBMS 没有 “pointers” ?

为什么大多数NoSQL存储解决方案不像前关系DBMS那样具有某种超高效连接“指针”的客观原因是什么?我的意思是,我部分理解为什么经典RDBMS放弃指针的理论原因(需要更新它们并为内存和磁盘双重同步它们,在某些用例中没有足够快的“磁盘”可以像随机访问一样处理,就像现代SSD可以的那样)。但在许多NoSQL解决方案中,为什么只有这么少的人意识到这个模型对于许多实际案例来说是很棒的(我知道的异常(exception)是OrientDB和Neo4j),而不仅仅是那些需要图形遍历的案例。我的意思是,当您需要诸如多连接之类的东西时,您需要pingpongMongo并执行N个查询而不是一个查询。No

sql - NoSQL系统保存关系数据

如果我的数据是关系型的(出版商-作者-书籍,协会-团队-玩家),我们可以使用HBase或MongoDB等NoSQL系统来存储数据吗?(我知道这听起来像是一个愚蠢的问题,但我只是在学习:)) 最佳答案 是的,您可以在NoSQL中存储任何类型的数据数据存储。您描述的信息类型对于NoSQL来说应该已经足够了。但是,请注意,在典型的NoSQL解决方案中,您会牺牲一些/许多SQL数据库中理所当然的功能,例如transactions,strongconsistency、丰富的查询、即席查询等,主要支持可以scalehorizontally的更简

ruby-on-rails - Ruby on Rails 和 NoSQL,添加字段

我刚刚开始研究Mongodb和MongoIDwithRails,我发现它很棒。NoSQL有帮助的一件事是,我可以随时向我的模型添加额外的字段,而无需任何额外的努力:classPageincludeMongoid::DocumentincludeMongoid::MultiParameterAttributesfield:title,:type=>Stringfield:body,:type=>Stringfield:excerpt,:type=>String#Addedlaterfield:location,:type=>String#Addedlaterfield:published