问题标签 [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 投票
0 回答
108 浏览

grails-orm - Neo4j 和 Mongodb 作为 Grails 中的数据源

由于 neo4j gorm (neo4j plugin) 的功能有限,我在我的 Grails 应用程序中使用 spring-data-neo4j。我打算同时使用 Neo4j 和 Mongodb 作为我的数据源。有什么方法可以在 neo4j 和 Mongodb 中映射单个域(Grails 核心提供使用多个数据库的工具)

http://www.grails.org/doc/2.2.1/guide/conf.html#dataSource

0 投票
1 回答
193 浏览

distributed - 如何防止可能想要更改/删除我的 DHT 数据的恶意 DHT 客户端?

好的,假设我有一个运行有 10 个客户端的 DHT,其中包含一堆数据。

恶意客户端运行我的程序的替代版本不是相对容易吗,这可能会对我的数据进行潜在的破坏性操作(例如替换密钥、删除密钥、更改数据、删除我的整个 DHT 等)。 ..)

我该如何防止这种情况发生?

我只能想到:

  • 校验和验证程序并只允许那些连接。但这会被黑客入侵吗?

  • 使用某种密钥验证每个 DHT 客户端。

有谁知道如何防止这种情况?提前致谢。

0 投票
1 回答
1456 浏览

cassandra - 数据如何存储在分布式数据库中。在 apache cassandra 中,它同样被存储。其他分布式 dbms 的情况如何?

我在 DataStax 中阅读了有关 Apache Cassandra 的文章,我注意到无论我们要写入的数据都将平均分布在所有节点之间。在所有其他分布式数据库管理系统中都会出现这种情况吗?其他系统会在它们的数据库中平均分配数据吗?如果它们分布不均,那么数据如何在这些分布式数据库中分布?

0 投票
1 回答
624 浏览

transactions - 交易协调员和交易经理之间的区别

在分布式数据库管理系统的上下文中事务协调器和事务管理器有什么区别?我尝试在 Internet 上找到它,我得到的唯一信息是事务管理器在事务协调器时管理(如何?)本地站点上的事务在全球层面管理(再次如何?)交易。它们是独立的实体还是名称可以互换使用?谢谢你的期待

0 投票
1 回答
317 浏览

distributed-database - 分布式数据库中的加入顺序

我现在正在尝试研究复制分布式数据库系统中的查询优化。但是我对加入关系的顺序感到困惑。

如果查询执行路径是
[15E,4F,6I,8B,14D,11G,16J,9H,6A,13C] or [1I,7D,8G,6A,15C,12B,7E,12H,9J,3F]每个元素都由关系所在的站点编号组成的位置。那么,结果是否会有所不同?

谢谢

0 投票
2 回答
222 浏览

cassandra - Cassandra 错误:“无法完成请求:一个或多个节点不可用。”

我是 Cassandra 的新手,我只是在设置它并使用它并使用 cqlsh 测试不同的场景。

我目前在 2 个数据中心中有 4 个节点,如下所示(当然有正确的 IP):

a.b.c.d=DC1:RACK1 a.b.c.d=DC1:RACK1 a.b.c.d=DC2:RACK1 a.b.c.d=DC2:RACK1

默认=DCX:RACKX

到目前为止,一切似乎都有意义,除了我故意关闭一个节点只是为了查看结果行为,我注意到我不能再在其余节点上查询/插入数据,因为它导致“无法完成请求:一个或更多节点不可用。”

我知道一个节点不可用(我是故意这样做的),但分布式数据库的要点之一不是即使在某些节点出现故障时也能继续支持功能?为什么关闭一个节点会完全停止一切?

我错过了什么?

任何帮助将不胜感激!!

0 投票
2 回答
2212 浏览

cassandra - Cassandra 将数据存储在哪个节点上?

是否有命令或任何方法可以知道哪些数据存储在 Cassandra 的哪些节点上?

我对 Cassandra 很陌生,并且在谷歌上搜索这个问题时运气不佳。

谢谢!

0 投票
0 回答
180 浏览

database - 在 OrientDB 上访问分布式数据库上的数据

我是分布式数据库的新手。我在多个 EC2 实例上配置了分布式 OrientDB 配置,它们相互识别并相互通信。

1) 现在,假设我在服务器 1 上而不是在服务器 2 上有一个特定的数据库。如果我设置 autoDeployment=false,服务器 2 只会下载服务器 2 上所述数据库的分布式配置,而不是整个数据库。如果我从数据库中查询服务器 2 的数据,它说它无权访问数据库。有没有办法进行配置,以便我的 OrientDB DBMS 可以找出数据在分布式数据库中的位置,并且我可以 ping 一台服务器并获取我需要的任何数据?如果是,我似乎找不到有关如何执行此操作的文档。

2) 有没有办法在 4 节点集群中将复制计数设置为要维护的副本数?即假设我将一个文档插入到服务器 1 中,并希望在其他 3 个节点中的任何一个上再复制一份数据。我该如何设置?

0 投票
0 回答
146 浏览

orientdb - 如何使用 OrientDB 进行分片

如何在 OrientDB 上实现分片?

假设我有三个节点,即。节点 1、节点 2 和节点 3。我有两个集群,即。zip_india,zip_usa。

现在我尝试设置服务器,使 zip_india 位于 node1 和 node2 上,而 zip_usa 位于 node3 上。

我在创建数据库之前配置了 default-distributed-db-config.json。在我创建数据库并连接其他节点后,许多其他集群正在自动形成,即。_studio、_studio_node2、_studio_node3 等。

现在,通过连接到 node1,如果我在 zip_india 集群中插入一条记录,我甚至可以在 node3 上看到正在发生的复制。数据实际上是否存储在 node3 上?或者,当我在 node3 中查询 zip_india 集群中的特定记录时,Orient 实际上是从 node1 获取数据吗?

0 投票
1 回答
1227 浏览

hadoop - 在全分布式模式下配置 hadoop/hbase

我是 Hbase 的新手,我需要在完全分布式模式下对其进行一些实验。我正在使用 ubuntu。

我想创建一个具有两个节点(主节点和从节点)的集群,根据我的阅读,HBase 在我需要正确配置的 Hadoop 分布式文件系统下运行。 

我尝试按照 Internet 上的一些教程进行操作,但无法在分布式模式下正确运行 Hbase。我认为问题出在 hadoop 和 hbase 配置中。

有没有人在完全分布式模式下运行 Hbase? 

你能告诉我我应该遵循的所有步骤吗?并正确设置 hadoop 和 hbase 配置?或者即使有一些更简单的方法来使用 Hadoop / HBase ......