问题标签 [distributed-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1249 浏览

mysql - 分布式数据库同步

我试图从概念层面理解,数据库在很大程度上分布时如何同步。例如铁路/航空公司预订系统。每个市场领导者是否都有自己的专有解决方案来处理这种情况?

它们是否都在本地存在并且每笔交易都根据主副本进行检查?

我曾使用本地存在的故障转移数据库,即当另一个失败时接管的主从场景;但是需要实时事务能力的数据库是如何同步的呢?

0 投票
1 回答
1105 浏览

nosql - 寻找具有 .NET 或 C++ 绑定的成熟、可扩展的 GraphDB

我对 GraphDB的基本要求:

  • 成熟(生产就绪)
  • 本机 .NET 或 C++ 语言绑定
  • 横向可扩展性:两者
    • 自动数据冗余和分片
    • 分布式图算法/查询执行

目前我取消了以下资格:

  • InfiniteGraph:没有 C++/.NET 语言绑定
  • HyperGraphDB:无 C++/.NET 语言绑定
  • 微软三位一体:不成熟
  • Neo4j:未分发

我不确定以下内容的可扩展性:

  • 稀疏 DEX
  • Franz Inc. AllegroGraph
  • Sones GraphDB

我发现有关水平可扩展性功能的可用信息非常笼统。我想这是有充分理由的。

任何信息,将不胜感激。

0 投票
1 回答
458 浏览

mmo - 关于上限定理的哪种数据库应该用于 mmo?

假设正在创建具有第一人称视角、每个人都在其中玩的世界(如 eve online)和沙盒游戏等特点的 mmo。就上限定理而言,哪个数据库最适合它的需求?CA,AP,CP,为什么?

0 投票
1 回答
1354 浏览

distributed-caching - 寻找轻量级的分布式数据库/缓存

我将存储简单的纯文本,但我正在从 (D)DB/缓存中寻找这些功能:

  • 跨所有节点复制
  • 将节点添加到实时集群
  • 免费
  • 持久化到磁盘(而不是另一个数据库)
  • 使用相对较少的资源

Apache ZooKeeper 未能满足数据库要求,但我有点想滥用它来实现我的意图......

Apache Cassandra 未能满足最后一个要求。

Redis 在第一次要求时失败了(除非你准备好动手?)。

Hazelcast 和 Voldemort 在坚持上失败了,AFAIK。

这些是我的首选,现在我想知道我是否走在正确的轨道上,还是有其他解决方案?

谢谢!

0 投票
0 回答
639 浏览

database - 寻找生成用于数据库垂直分区的聚集关联矩阵的代码

在我花时间自己编写它之前,是否有人指向数据库垂直分区中使用的算法的实现(使用任何语言,但首选 Python、Java、C、C++)?具体来说,我正在寻找可以在给定属性亲和矩阵的情况下生成聚类亲和矩阵的代码。

0 投票
1 回答
223 浏览

eventual-consistency - 分布式数据库 - 最终一致性影响

我一直在学习更多关于最终一致性和分布式数据库的知识,我有一个问题。

在我的场景中,我有一个分布式数据库,用于存储用户发布的一些列表(例如,房地产列表站点)。我对最终一致性的影响之一的理解是,如果我发布了一些内容并且用户 X 查找了我的列表,如果他们看到与数据库不一致的复制版本,他们可能不会立即看到我的帖子。我发布到的一个。

现在假设我发布了一个帖子,然后我退出了系统。我重新登录并查看我自己的列表。我是否有机会登录到与我发布的数据库不一致的数据库的复制版本(类似于上面另一个用户可能看不到我的列表的场景)。

我是否误解了这是如何工作的?

编辑:在这种情况下,我不一定使用主/从复制技术。但我确实为峰值负载时间复制了数据库版本。

0 投票
2 回答
224 浏览

database - 分布式数据库

我需要你的帮助任何想法任何解决方案

情景:一个组织假设 Jason 工业在国家的不同地区都有其分支机构。在每个分支中都有一个本地数据库,他们在本地维护他们的数据。假设纽约有一家,华盛顿有一家,德克萨斯有一家。组织的主要分支中有一个主数据库。在每周或每月结束时,每个分支机构将其数据提交到主数据库。我可以说他们在周末或月底同步数据。请注意,每个分支都有其本地数据库,其中数据以与主数据库断开连接的模式保存。只有在每周或每月结束时,每个分支的全部数据才会提交到主数据库。我的问题是这可能吗?如果是,这个概念叫什么?我可以从哪里获得有关此主题的帮助?

0 投票
0 回答
274 浏览

sockets - 使用 Microsoft Excel(后端)和 JSP(前端)实现分布式数据库系统

我正在做一个项目,简而言之就是一个分布式数据库项目。

**要求**

模块 1:

1)使用已经包含一些数据的excel表读取和更新excel表。

状态:已实施。

简要细节:我使用来自 jakarta Foundations 的 POI 作为 API 来使用 JSP 与 excel 表进行交互。


模块二:

状态:需要帮助。

简要细节:

1)此jsp页面和excel文件将放置在可以更新其各自excel文件的各个最终用户处。现在,在时间限制的基础上,他们不需要(有意地)将此文件上传到服务器,此文件必须与服务器上当前对应的条目同步。

2)服务器必须使用以下功能:

一个。同步该服务器上存在的先前数据和当前发送的相应数据(存在于上传的工作表中)。

湾。需要维护检查点(以防发生故障)并确保数据库的所有 ACID 属性。

求求求求!!!
帮助我了解正确实现此数据库应用程序的分布式特性的技术(和其他 api,如果有的话)。感谢您的时间。

问候

0 投票
1 回答
57 浏览

mongodb - mongodb 索引和缩放

阅读 MongoDB 索引文档后,我对以下断言感到有些困惑和不安: http: //docs.mongodb.org/manual/applications/indexes/#ensure-indexes-fit-ram

如果您拥有并使用多个集合,则必须考虑所有集合上所有索引的大小。索引和工作集必须能够同时放入 RAM。

那么,当分片中添加新节点时,这应该如何扩展?假设我所有的 576 个节点都以 8Gb 为界,并且我有 12 个 4Gb 的集合(包括它们相关的索引)和 3 个 16Gb 的集合(包括索引)。分片传播如何在节点之间进行,以便高效查询 12 个集合?

0 投票
2 回答
497 浏览

distributed-computing - 从分布式数据库读取的一致性

我有一组数据库,分布在网络中的多个位置,例如。一个需要在该数据库中存储一些数据的客户端。

我需要确保我的数据将始终被存储。

我无法使用同步/异步复制组织副本集,因为它会使我连接到一个故障点的主服务器,因此我将数据从客户端发送到我知道的所有数据库。显然,一个数据库可能无法存储,所以我依赖于其他数据库的写入。最后,尽管这些数据集是重叠的,但我得到了存储在 DB 中的不同数据集。(例如 DB1 -> [1, 2, 3],DB2 -> [1, 3],DB3 -> [2,3,4])

从这些数据库读取时如何获得一致的数据?我应该在写入数据的客户端和读取的客户端上应用哪些技术才能成功合并数据集(获取阅读器 [1,2,3,4])?