nosql相关内容

如何将数据从 Amazon DynamoDB 导出到 MySQL 服务器

我没有处理 Amazon AWS DynamoDB 等 nosql 数据库的经验. 我有一些数据存储在 Amazon AWS DynamoDB 中. 是否可以将数据从 DynamoDB 导出到 MySQL 服务器?如果是这样,如何去实现呢? 谢谢, 解决方案 我会提取 CSV 格式的数据.这个 "DynamoDBtoCSV" 工具看起来很有前途.然后您可以使用 将此 CS ..
发布时间:2022-01-15 17:26:35 数据库

如何在 Elasticsearch 中加入 - 或在 Lucene 级别

在 Elasticsearch 中执行相当于 SQL 联接的最佳方法是什么? 我有一个包含两个大表的 SQL 设置:Persons 和 Items.一个人可以拥有许多项.Person 和 Item 行都可以更改(即更新).我必须运行搜索,根据人和项目的各个方面进行过滤. 在 Elasticsearch 中,您可以将 Person 设为 Item 的嵌套文档,然后使用 has_child ..
发布时间:2022-01-15 13:16:59 其他开发

Lucene 作为数据存储

是否可以使用 Lucene 作为成熟的数据存储(像其他(mongo,couch)nosql 变体). 我知道有一些限制,例如一个索引器新更新的文档不会显示在其他索引器中.所以我们需要重启索引器来获取更新. 但我最近偶然发现了 solr,似乎通过某种快照复制可以避免这些问题. 所以我认为我可以使用 lucene 作为数据存储,因为这也使用 mongo 和 couch 内部使用的相同 ..
发布时间:2022-01-15 13:16:06 Java开发

redis - 使用哈希

我正在使用 redis 为我的 Web 应用程序实现社交流和通知系统.我是 redis 新手,我对哈希及其效率有一些疑问. 我读过这篇很棒的 Instagram 帖子我计划实施他们类似的解决方案以减少存储空间. 正如他们的博客中提到的,他们确实喜欢这个 为了利用散列类型,我们将所有媒体 ID 分桶到 1000 个桶中(我们只取 ID,除以 1000 并丢弃余数).这决定了我们落入 ..
发布时间:2022-01-13 14:09:41 Python

标签搜索的数据存储解决方案

我有数以百万计的项目按预先计算的分数排序.每个项目都有许多布尔属性.假设总共有大约一万个可能的属性,每个项目都有十几个. 我希望能够实时请求(几毫秒)给定任意属性组合的前 n 个项目. 您会推荐什么解决方案?我正在寻找可扩展性极强的东西. -- - 我们目前正在研究 mongodb 和数组索引,您发现有什么限制吗? - SolR 是一种可能的解决方案,但我们不需要文本搜索功能 ..
发布时间:2022-01-13 14:09:35 其他开发

查询 mongodb 返回今天创建的文档

我如何编写过滤器来过滤今天创建的结果文档.我知道 ObjectId 有时间戳.我试过这个: db.doc.find({_id : { $gte : ObjectId().getTimestamp().getTime() }} 我可以写吗 db.doc.find({'_id.getTimestamp().getTime()' : { $gte : ObjectId().getTimestamp ..
发布时间:2022-01-13 14:09:26 其他开发

原则 ODM 和无模式设计

继续我关于 EAV 的问题,我正在考虑使用 MongoDB存储产品属性. 我将使用 MongoDB(或其他文档数据库)存储此应用程序的目录部分 - 类别、产品及其所有相关信息. 我的问题是,当使用 ODM 时,每个实体都有一个架构,这基本上忽略了使用 NoSQL 数据库的无模式优势,不是吗? 如果这是正确的,为什么有人会使用 ODM? 编辑:我发现了一个相关问题,我可以使用哈希 ..
发布时间:2022-01-13 14:09:20 其他开发

MongoDb 实时(或接近实时)流出插入的数据

我有许多 MongoDB 集合,它们从各种流式源中获取许多 JSON 文档.换句话说,有许多进程不断地将数据插入到一组 MongoDB 集合中. 我需要一种将数据从 MongoDB 流式传输到下游应用程序的方法.所以我想要一个概念上看起来像这样的系统: App Stream1 -->应用 Stream2 -->MONGODB --->聚合流应用 Stream3 --> 或者这个: Ap ..
发布时间:2022-01-13 14:09:11 Java开发

是否有 NoSQL 解决方案的比较(在某些情况下哪个更好?)

我正在尝试了解有关 NoSQL 的更多信息,因为我正在 Linux/PHP 架构中构建基于密钥的归档应用程序.任何人都可以解释主要解决方案(CouchDB/MongoDB/等)之间的差异,以了解每个解决方案的优缺点吗?链接会很棒,虽然我很难单独使用 Google 进行研究. 解决方案 http://aphyr.com/tags/Jepsen 如果你想了解很多数据库如何处理网络问题,这个系列 ..
发布时间:2022-01-13 14:08:56 PHP

wordpress 和 node.js

是否可以在同一台服务器机器上安装 wordpress 和 node.js 服务器并使用 node.js 中的 wordpress mysql 数据库?是否也可以在服务器上安装 noSql 以与 node.js 一起使用?我想为我的门户使用 wordpress 作为前端,但所有异步工作都与 node.js 和从 wordpress mysql 读取一些数据并将一些数据写入 noSql 有关.有人可以 ..
发布时间:2022-01-13 14:08:42 数据库

Google App Engine Datastore 和其他 NoSQL 数据库的无架构设计指南

来自关系数据库背景,我相信很多其他人都是,我正在寻找一些可靠的指南,用于在 Google App Engine 上设置/设计我的数据存储.人们有什么好的经验法则来设置这些无模式的数据存储吗?我了解一些基础知识,例如非规范化,因为您不能进行联接,但我想知道人们还有什么其他建议. 我正在处理的一个特别简单的示例涉及存储搜索及其结果.例如,我使用 Python 在我的 Google App Eng ..

CouchDB“加入"两份文件

我有两个文件看起来有点像: 文档{_id:AAA,creator_id: ...,数据: ...}数据键{_ID: ...,credits_left:500,使用次数:0,data_id: AAA} 我要做的是创建一个视图,它允许我传递 DataKey id (key=DataKey _id) 并获取 DataKey 和 Doc 的信息. 我的尝试: 我首先尝试将 DataKey ..
发布时间:2022-01-13 14:08:21 其他开发

我需要关于 NoSQL/MongoDb 和数据/模型结构的建议

最近我正在探索 NoSQL 数据库.对于给定的问题,我需要关于如何以最优化和最有效的方式存储数据的建议.我现在的目标是 MongoDB.但是它应该与 CouchDB 相同. 假设我们有这 3 个模型: 故事:ID标题用户:ID名称投票:ID故事ID用户身份 我希望能够向数据库提出这些问题: 谁为这个故事投票? 此用户投票支持什么? 在使用关系数据库时,我正在做简单的连接.问 ..
发布时间:2022-01-13 14:08:13 其他开发

寻找一个轻量级的 java 兼容的内存键值存储

Berkeley DB 可能是最好的选择,但由于许可问题,我无法使用它. 还有其他选择吗? 解决方案 你可以试试Hazelcast.只需将 hazelcast.jar 添加到您的类路径中.然后开始编码 java.util.Map map = Hazelcast.getMap("myMap"); 您将获得一个内存中、分布式、动态可扩展的数据网格,其执行速度非常快. ..
发布时间:2022-01-13 14:08:06 Java开发

用 Redis 查询?

我一直在学习 Node.js,所以我决定制作一个简单的广告网络,但我似乎无法决定要使用的数据库.我一直在搞乱 Redis,但似乎找不到按特定条件查询数据库的方法,而是只能获取键或列表的值或在键中设置. 是我遗漏了什么,还是应该使用更强大的数据库,例如 MongoDB? 解决方案 我建议阅读 this 关于 Redis 的教程,以了解其概念和数据类型.我也很难理解为什么没有类似于其他( ..
发布时间:2022-01-13 14:07:59 其他开发

具有参照完整性(删除级联)的 NoSQL/RDBMS 混合?

是否有一个数据库可以为您提供参照完整性的好处,并且能够使用 SQL 类型语言进行查询,同时还允许根据其数据属性以及它们之间的关系来松散地定义实体? 例如采用 RBAC 类型模型,其中您拥有权限、用户、用户组和角色.复杂/灵活的模型可能具有以下规则: 角色可以拥有一个或多个权限,并且一个权限可以属于一个或多个角色 用户可以拥有一个或多个权限,一个权限可以属于一个或多个用户 用户组可以 ..

将文件系统(不是数据库!)用于无模式数据 - 最佳实践

阅读我的其他问题后,使用关系无模式数据的数据库,我开始怀疑文件系统是否比关系数据库更适合存储和查询无模式数据. 不只是在 MySQL 之上构建文件系统,为什么不直接将数据保存到文件系统中呢?需要弄清楚索引,但现代文件系统非常稳定,具有复制、快照和备份设施等强大功能,并且可以灵活地存储无模式数据. 但是,我找不到 任何 人使用文件系统而不是数据库的示例. 我在哪里可以找到更多关于如 ..

如何构建 DynamoDB 数据库以允许查询热门帖子?

我打算使用以下公式来计算“趋势"帖子: 趋势分数 = (p - 1)/(t + 2)^1.5 p = 来自用户的投票(积分).t = 自提交以来的时间,以小时为单位. 我正在寻找有关如何构建数据库表的建议,以便我可以使用 DynamoDB(来自 Amazon 的一种 nosql 数据库服务)查询热门帖子. DynamoDB 要求表中的每个项目都有一个主键.主键可以由两部分组成:哈希 ..
发布时间:2022-01-13 14:07:00 其他开发

NoSQL 数据库

在过去几年中,我注意到对 NoSQL 数据库的兴趣正在增加.许多新的此类数据库已发布: MongoDB CouchDB Memcachedb memcached 速度 Cassandra 东京内阁 等等. 您认为它的目标是取代关系模型以及您如何看待 NoSQL 的未来. 解决方案 为什么选择NoSql (MongoDB)? 可扩展且灵活的数据存储:这是放弃关 ..
发布时间:2022-01-13 14:06:54 其他开发