哪种 noSQL 数据库最适合大容量插入/写入?

2023-11-27

哪个 nosql 系统更适合处理开箱即用的大容量插入? 最好在一台物理机上运行(允许多个实例)。

有人做过基准测试吗? (谷歌搜索没有帮助)

Note:据我了解,选择noSQL数据库取决于需要存储什么样的数据(文档:MongoDB,图:Neo4j等)。


如果您想要快速写入速度,您只需将数据插入内存,然后每隔一分钟左右在后台将数据刷新到光盘即可。这应该是最快的解决方案。

MongoDB 和 Redis 实际上就是这么做的。例如,在 mongodb 中,您可以不启用日志,并且写入速度会非常快。但请记住,如果您将数据存储在单个服务器的内存中,则当您的服务器出现故障时,可能会丢失数据(尚未刷新到光盘的数据)。

一般来说,使用什么数据库很大程度上取决于您想要存储的数据和您想要解决的任务。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

哪种 noSQL 数据库最适合大容量插入/写入? 的相关文章

  • 为什么 NoSQL 比 RDBMS 更擅长“横向扩展”?

    我在a中读过以下文字技术博客 http tekedia com 12083 nosql database advantages and disadvantages 讨论NoSQL的优缺点 多年来 为了提高数据库服务器的性能 数据库管理员不得
  • Mongodb 限制聚合查询中的数组

    我正在尝试编写一个查询来返回每个类别中的前 X 个术语 例如前 5 个 前 10 个等 每个术语都有一个关联的类别 并且基于另一个术语的帮助堆栈溢出问题 https stackoverflow com questions 25666187
  • Mongoose 模型 update() 与 save()

    有一个关于问题update vs save https stackoverflow com questions 39010045 mongoose update vs save 但它针对的是一些不同的东西 我猜 纯粹相关mongoose S
  • 如何验证 ObjectID

    使用 Joi 模式验证 是否可以针对 MongoDB ObjectID 进行验证 像这样的事情可能很棒 id Joi ObjectId required error errorParser 我发现如果我这样做 Joi object id J
  • 如何使用 Stripe 在一次操作中创建客户和卡片?

    我正在尝试第一次初始化客户 我有一个表格 他们可以在那里注册和填写所有内容 然后他们提交 在客户端上 会发生以下情况 var cardValues AutoForm getFormValues credit card form insert
  • 为什么 CouchDB 使用仅追加 B+ 树而不是 HAMT

    我正在阅读数据结构 尤其是不可变的数据结构 例如仅追加 B 树 http guide couchdb org draft btree html用于 CouchDB 和哈希数组映射 trie http en wikipedia org wik
  • Mongodb更新很多

    我正在使用express js 和 npm 模块 mongodb 进行开发 并以 mongodb 作为数据库 我有两个集合 即 用户 和 活动 一个用户可能有数千个活动 首先 我将用户的 id 姓名和图片 url 存储到 关系的活动文件 请
  • Microsoft.Extensions.Caching.Redis 选择与 db0 不同的数据库

    一个关于了解使用哪个redis数据库以及如何配置它的问题 我有一个默认值ASP NET Core Web 应用程序和默认配置的本地redis服务器 含15个数据库 通过包管理控制台我已经安装了 Install Package Microso
  • 为 Meteor 数据创建编号列表

    有没有办法获取 Meteor 集合中项目的编号列表的 编号 我知道我可以在 html 中做到这一点 但我觉得如果我可以在 spacebars 中放置一些东西 那么样式会更容易 如果我可以使用更好的术语 请告诉我 像这样的东西 前 20 部电
  • Neo4j Desktop DB 无法启动,状态为“KILLED”

    运行 Neo4j Desktop 版本 1 0 15 尝试启动DB导致启动失败 数据库启动失败 DB database f8950fdd 6b5f 4fea 8c9f e8457ee1da9a v3 3 1 退出 状态为 已杀 检查日志 主
  • Mongodump之后,调用MongoRestore挂起

    我们正在尝试在相对较小的数据库上做一个简单的 MongoDump 我们的步骤很简单 export 从目标机器上删除现有数据库 在目标机器上导入 MongoDump 完美执行 mongodump out root mongo prod DB
  • Mongodb - 为现有集合添加架构

    我的 MongoDB 中有一个包含 1300 万条记录的集合 不幸的是 当我创建这个集合时 没有为其创建模式 我想知道除了备份整个数据库 创建架构并上传所有数据之外 是否有任何方法可以添加 JSON 架构 您可以使用以下方法将 JSON 架
  • Pymongo 批量插入

    我正在尝试批量插入文档 但批量插入时不会插入超过 84 个文档 给我这个错误 in insert pymongo errors InvalidOperation cannot do an empty bulk insert 是否可以批量插入
  • Node.js 检测两个猫鼬查找何时完成

    我正在尝试使用自动完成功能初始化两个输入library https www devbridge com sourcery components jquery autocomplete 当我加载页面时 我将触发 Ajax 来初始化两个输入文本
  • 如何使用 Bolt 协议将对象数组(批量插入)插入到 Neo4j 中(javascript)

    1 将带有对象数组的http post发送到服务器 id 1 title one id 2 title two 2 在服务器上接收帖子并使用bolt批量插入neo4j let data req body set up bolt let db
  • PHP MongoDb 驱动程序:如何设置执行代码的超时

    我有以下代码 它在 MongoDb 端执行一段代码 mongoCode new MongoCode Some JS code db gt execute mongoCode array socketTimeoutMS gt 1000000
  • Python 和图形数据库。使用 java lib 包装器还是 REST api?

    我想问你在Python中使用图数据库 Neo4j 的最佳方法 你觉得我应该使用 neo4j python embedded neo4j python 嵌入式 http docs neo4j org chunked milestone pyt
  • 如何使用 cradle (CouchDB) 将参数传递给视图

    Using cradle https github com cloudhead cradle 如何将参数传递给 CouchDB 中的视图 Update 假设我想返回与其他属性匹配的文档 key 默认 document format key
  • 使用 PHP 从 Mongo 解码 JSON

    我已经看过这个线程 PHP 解码嵌套 JSON https stackoverflow com questions 3555335 php decode nested json并没有设法用它来解决我的问题 我目前正在从 Mongo 获取 J
  • Mongodb MapReduce 选择最新日期

    我似乎无法让我的 MapReduce 缩减功能正常工作 这是我的地图功能 function Map day Date UTC this TimeStamp getFullYear this TimeStamp getMonth this T

随机推荐

  • 我迷路了。 ASP.NET MVC 5 发生了什么?

    我一直在埋头从事各种项目 显然微软一直在忙着做出一些重大改变 这让我很困惑 当我去年安装 Visual Studio 2017 并去创建一个新项目时 ASP NET Core 第一次出现在我的视野中 突然我可以选择 NET Framewor
  • flutter 中的闪屏实现

    我是 Flutter 新手 我想在我的应用程序中添加启动画面 我使用了 initState 和导航器 但这没有用 该应用程序打开时会出现初始屏幕 但之后它不会导航到下一个屏幕 我的 main dart import package flut
  • Java:学习基础网络的最佳起点 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在尝试用Java 编写一个简单的网络聊天程序 我几乎没有网络经验 我想知道我应该开始寻找哪些资源 当然除了这里 目前最好坚持使用核心 Java
  • 将文件上传到 S3 时选项请求被拒绝

    当我尝试将 JS 文件上传到 S3 时 出现上传错误 OptionsRequestDenied 除了这个之外 所有其他文件 包括 JS 文件 都可以工作 该文件使用 jQuery 发出一些跨域请求 如下所示 function corsReq
  • NodeJS Electron 与 Express

    我正在尝试使用 Electron 用于网站和桌面应用程序 和 Express 用于会话等 制作一个网络应用程序 现在 我将其作为我的 app js const express require express const app Browse
  • 使用不同的 sqlite 数据库结构将新版本更新到应用程序商店

    我已经在应用程序商店上传了一个应用程序 版本1 0 我的应用程序使用 sqlite 数据库来存储一些数据 现在 我对数据库进行了一些更改 我在数据库的一个表中添加了 2 或 3 个新列 我想用新版本 1 1 更新我的应用程序的先前版本 它具
  • Lambda 表达式未返回预期的 MemberInfo

    我遇到了一个我没有预料到的问题 一个例子可能比一段话更能说明我的问题 更新 跳到最后一个代码块以获得更雄辩的代码示例 public class A public string B get set public class C A 这是方法中
  • 如何在android中单击listview项目时从数据库获取id

    我在此网站上搜索了与此相关的各种问题 但无法解决我遇到的问题 我想通过单击列表视图项从数据库获取 id 这是我的类别类 package com example reminders import java util List import a
  • Django migrate --fake 和 --fake-initial 解释

    我使用 Django 已经大约两年了 有一个功能我一直害怕使用 伪造迁移 我几乎到处都查过 我能得到的最多信息来自文档其中指出 fake 告诉 Django 将迁移标记为已应用或 未应用 但没有实际运行 SQL 来更改您的 数据库架构 这是
  • 当使用 .backward 作为方向时,Calendar.nextDate() 的表现非常奇怪。仅适用于该月的最后一天

    在我的应用程序中 我需要获取之前的凌晨 4 点 而不是当前日期的凌晨 4 点 例如 if it s March 05 10 00 am那么我应该期待回来 March 05 4 00 am if it s March 05 02 00 am那
  • 无法证明 Unit <:< (T, U)

    当尝试删除所有Unit 从列表中 我尝试打电话toMap scala gt List filter toMap
  • WPF - MVVM 文本框限制为特定字符

    我试图让文本框只接受特定字符 我的文本框绑定到以下内容 private string CompanyID public string CompanyID get return CompanyID set CompanyID Universa
  • 在mvc中使用ajax发送文件和文本参数

    检查下面的 jquery 代码 在这里 我从 html 中抓取文件 然后通过 ajax 调用将其发布到我的 Controller Post 方法 从控制器发布方法中 我成功地在名为的变量中接收该文件files如你看到的 但我的问题是我如何发
  • Emacs:经常在 Emacs 和 IDE 编辑器之间切换,如何自动“同步”文件?

    我经常需要对某些文件执行一些 Emacs 魔法 并且需要在 IDE IntelliJ IDEA 和 Emacs 之间来回切换 当在 Emacs 下进行更改 并且在保存文件之后 并且我返回 IntelliJ 时 更改会立即出现 如果我没记错的
  • Postgresql 中的十进制值在 Node.js 中以字符串形式返回

    当我运行查询时PostgreSQL数据库上的node js服务器 我得到的值是变量类型string事实上它是一个decimal在 postgresql 数据库中 我不确定为什么我的小数甚至 bigInts 作为字符串类型返回 如果这有影响的
  • asp.net core身份提取并保存外部登录令牌并向本地身份添加声明

    我是一个 stackoverflow 菜鸟 所以如果我做错了 请放轻松 我使用带有默认核心身份模板 本地帐户 的 asp net core 我已经确定了当用户在本地登录时如何向用户主体添加声明 如下所示 HttpPost AllowAnon
  • Lambda 表达式与方法参考实现细节

    鉴于这种 class MyClass static class A public boolean property return Math random lt 0 5 static List a filterLambda List a li
  • 如何在一台开发机器上拥有多个 git 帐户?

    我试图在一台开发机器上同时处理多个 两个或三个 GitLab 甚至 GitHub 项目 因为在配置后 IDE 和 git 服务具有我的主用户的数据 当我尝试使用不同的用户名 密码签出或克隆另一个项目时 系统会提示找不到项目或我无权执行此操作
  • OCaml:为什么比较运算符与类型无关,而算术运算符则不然?

    我想知道为什么 OCaml 可以识别要使用的底层算法吗 比较运算符与算术运算符有何不同 其他 FP 语言也一样吗 目前 OCaml 中不存在 有点多态性 的概念 技术名称是 ad hoc 多态性 你不能说 我接受整数和浮点数 但不接受其余的
  • 哪种 noSQL 数据库最适合大容量插入/写入?

    哪个 nosql 系统更适合处理开箱即用的大容量插入 最好在一台物理机上运行 允许多个实例 有人做过基准测试吗 谷歌搜索没有帮助 Note 据我了解 选择noSQL数据库取决于需要存储什么样的数据 文档 MongoDB 图 Neo4j等 如