nosql相关内容

哪些 NoSQL 数据库(如果有)可以为查询结果集提供 *changes* 流?

哪些 NoSQL 数据库(如果有)可以为查询结果集提供更改流? 谁能指点我一些例子? 首先,我认为没有一个 SQL 数据库提供此功能 - 我说的对吗? 我需要能够指定任意的、简单的查询,在 SQL 中的等价物可以写成: SELECT * FROM accounts WHERE balance -1000; 我想要一个初始结果集: id:100,姓名:Fred ..
发布时间:2022-01-13 14:02:47 其他开发

用于 Web 照片库的正确 NoSQL 数据架构

我正在寻找为照片库的 NoSQL 存储构建合适的数据结构.在我的 Web 应用程序中,一张照片可以是 1 个或多个相册的一部分.我有使用 MySQL 的经验,但几乎没有使用过键值存储. 使用 MySQL,我将设置 (3) 个表,如下所示: 照片(照片 ID、标题、上传日期、文件名)相册(album_id、title、photo_id)专辑照片地图(照片ID,专辑ID) 然后,要检索 5 ..
发布时间:2022-01-13 14:02:40 Python

MongoDB 脚本基础 - 如何

MongoDB 脚本的基础知识是什么? 我认为脚本将以 .js 结尾,我们使用 mongo try.js 运行它 但是如果我把 print(db.foo.find()) 在 try.js 并使用 mongo try.js 它会说 MongoDB shell 版本:1.6.1连接到:测试DBQuery:test.foo ->不明确的 如果我通过键入 mongo 并键入 来使 ..
发布时间:2022-01-13 14:02:30 其他开发

是否有任何用于 NoSQL 数据库架构迁移的工具?

我正在寻找一种为 MongoDB 或 CouchDB 等数据库自动迁移架构的方法. 这个工具最好是用python写的,其他任何语言都可以. 解决方案 由于 nosql 数据库可以包含大量数据,因此您无法在常规 rdbms 中迁移它.实际上,一旦您的数据超过某个大小阈值,您就无法为 rdbms 执行此操作.让您的网站停工一天以将字段添加到现有表是不切实际的,因此使用 rdbms 您最终 ..
发布时间:2022-01-13 14:02:20 Python

Cassandra 冻结的关键字含义

Cassandra中frozen关键字是什么意思? 我正在尝试阅读此文档页面:使用用户定义的类型,但他们对 frozen 关键字(他们在示例中使用)的解释对我来说不够清楚: 为了支持未来的功能,用户定义的列定义或元组类型需要 freeze 关键字.Cassandra 序列化一个将具有多个组件的冻结值转换为单个值.为了示例和使用信息,请参阅“使用用户定义的类型",“元组类型"和集合类型. ..
发布时间:2022-01-13 14:02:10 其他开发

用于处理动态分类的专用多面搜索引擎 - 仅有助于提高性能还是提高灵活性?

我一直在考虑使用类似 ebay 的分类法和依赖于特定产品类别的属性来建模典型的电子商务网站. 第一次尝试是在 EAV 和 Table Per Class 数据库继承建模之间进行选择.我选择后者是因为性能,但这意味着为每个特定(类别树中的叶子)产品类别创建专用表,并将特定类别属性(如电视的分辨率)建模为单独的列. 如果您需要向现有类别添加属性或添加新类别,则此设置并不灵活.对于每个此类更 ..
发布时间:2022-01-13 14:02:04 其他开发

将分片从一个 bigcouch 服务器移动到另一个(用于平衡)

我目前正在测试 bigcouch 以获取大量数据(每天 1500 万条记录). 当我需要生成数据视图时,我遇到了一些平衡问题,因为我的两台机器中的一台比另一台弱得多.结果是,好的机器完成了,无事可做,而较弱的机器还有很多事情要做.(单核与双核) 我现在的想法是将一些碎片从较弱的机器上移到另一台机器上,以便它们几乎同时完成. 因此我的问题是,如何将分片从 weeker bigcou ..
发布时间:2022-01-13 14:01:57 其他开发

Mongoose:populate()/DBref 还是数据重复?

我有两个收藏: 用户 上传 每个上传都有一个与之关联的 User,当查看 Upload 时我需要知道他们的详细信息.最佳做法是在上传记录中复制此数据,还是使用 populate() 从_id 引用的用户集合? 选项 1 var UploadSchema = new Schema({_id:{类型:Schema.ObjectId},_user: { type: Schema.O ..
发布时间:2022-01-13 14:01:48 其他开发

如何在图形数据库(如 Neo4j)中建模现实世界的关系?

我有一个关于在图形数据库中建模的一般性问题,我似乎无法理解. 您如何为这种类型的关系建模:“牛顿发明了微积分"? 在 简单图中,您可以将其建模为这个: 牛顿(节点)->发明(关系)->微积分(节点) ...所以当您添加更多的人和发明时,您将拥有一堆“发明"的图表关系. 问题是,您开始需要向关系中添加一堆属性: 发明日期 有影响力的概念 有影响力的人 books_i ..
发布时间:2022-01-13 14:01:41 其他开发

我们究竟为什么要使用 NoSQL?

了解了 NoSQL 提供的一些优势(可扩展性、可用性等)后,我仍然不清楚网站为什么要使用非关系型数据库.我可以得到一些帮助,最好是一个例子? 解决方案 更好的性能 NoSQL 数据库有时具有更好的性能,尽管这取决于具体情况并存在争议. 适应性 您可以在不停机的情况下添加和删除“列".在大多数 SQL 服务器中,这需要很长时间并且会占用大量负载. 应用程序设计 ..
发布时间:2022-01-13 14:01:34 其他开发

多字段匹配查询

我是弹性搜索的新手,想编写一个关注两个字段的查询.我的意思是字段的内容包含指定的子字符串.我有一个包含字段的文档,如下所示: 名称:n标签: t 我试过了: /_search -d '{“询问": {“比赛": {“名称":“n",“标签":“t"}}} 但是查询导致如下错误: [match] 查询以简化形式解析,具有直接字段名称,但包括更多的选项,而不仅仅是字段名称,可能使用它的' ..
发布时间:2022-01-13 14:01:03 其他开发

MongoDB - 子级和父级结构

最近刚刚使用 MongoDB 深入研究了 NoSQL 的世界,但我仍在努力理解最好的架构方法,而无需第三次规范化数据然后加入它.目前我正在设计的项目是一个简单的文章集合,类似于维基.一篇文章将有一个标题和文本,以及(可能)一篇父文章和一篇或多篇子文章. 我对数据库设计有很多不同的想法,我想选择一个最符合 MongoDB 优势的想法. 想法一 由于数据库上最常见的查询类型总是简单地 ..
发布时间:2022-01-13 14:00:57 其他开发

什么 NoSQL DB 用于稀疏时间序列(如数据)?

我正在计划一个附带项目,我将在其中处理时间序列之类的数据,并且想尝试其中一个闪亮的新 NoSQL DB,并正在寻找建议. 对于一组(不断增长的)symbols,我将有一个 (time,value) 元组列表(随着时间的推移而增加).并非所有 symbols 都会更新;一些 symbols 可能会更新,而其他可能不会更新,并且可能会添加全新的 symbols. 因此数据库应该允许: ..
发布时间:2022-01-13 14:00:51 其他开发

Azure Cosmos DB 是多模型是什么意思?

看着新的 Azure cosmos 数据库,我对它的多模型性质有点困惑.具体是指: a) 可以同时以多种方式查询同一个底层数据库/存储,以便我可以同时使用 gremlin 图形查询和 mongodb api 来处理相同的集合. 或 - b) 这是否意味着您可以在配置 Cosmos DB 时选择不同的模型(图形、键值、列、文档),这就是从那时起存储数据的方式. 小册子听起来像 ..
发布时间:2022-01-13 14:00:29 其他开发

HBase 中的 SQL LIMIT 等命令

HBase 有没有类似 SQL LIMIT 查询的命令? 我可以通过 setStart 和 setEnd 来完成,但我不想迭代所有行. 解决方案 从 HBase shell 你可以使用 LIMIT: hbase>扫描'测试表',{'LIMIT' =>5} 在 Java API 中,您可以使用 Scan.setMaxResultSize(N) 或 scan.setMaxResult ..
发布时间:2022-01-13 14:00:22 其他开发

如何从 SQL 转换为 NoSQL/MapReduce?

我有使用关系数据库的背景,但最近开始涉足 CouchDB,并且对一些在 SQL 中很简单的非关系操作在 CouchDB 中不是一流的函数感到惊讶. 感谢您花点时间将下面的每个 SQL 语句映射到其 MapReduce 等效项. SELECT COUNT(*) FROM products WHERE price ..
发布时间:2022-01-13 14:00:04 其他开发

CouchDB 或 MongoDB 中的哪一个适合我的需求?

在我工作的地方,我们使用 Ruby on Rails 创建后端和前端应用程序.通常,这些应用程序与同一个 MySQL 数据库交互.它适用于我们的大部分数据,但有一种情况我想迁移到 NoSQL 环境. 我们有客户,我们的客户也有我们所说的“库存"——其中一个或多个.一个库存可以有数千个项目.目前这是通过两个关系数据库表完成的,inventories 和 inventory_items. ..
发布时间:2022-01-13 13:59:54 其他开发

审计/日志数据库有哪些好的 NoSQL 和非关系数据库解决方案

什么是合适的数据库?我对您使用非关系 NoSQL 系统的经验特别感兴趣.它们对这种用法有什么好处吗?您使用过并推荐使用哪个系统,或者我应该使用普通的关系数据库(DB2)吗? 我需要从一堆来源收集审计跟踪/日志记录类型信息到集中式服务器,我可以在其中高效地生成报告并检查系统中发生的情况. 通常,审计/日志记录事件总是包含一些必填字段,例如 全局唯一 ID(生成此事件的程序如何生成) ..
发布时间:2022-01-13 13:59:45 其他开发