问题标签 [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.
sql - 加入 1 行表需要太多时间
我正在尝试从表中读取所有产品代码(mal_no 列)和数量数据(adet 列)(这是“hso”表并由 mal_no 索引,下面的所有表都有 mal_no 的索引)但即使它只有 1它一直在运行并且永无止境的数据行。
没有此连接的查询(通过仅添加下面注释掉的部分)是立即的。
你对此有什么建议吗?
谢谢,
database - 从哪里开始学习 Bloomberg 的分布式 DB Comdb2?
我计划从它的源代码中了解它如何提供完美的可用性、无并发性、单一系统映像。
除了他们的 wiki 之外,是否有任何开发人员小组可以提出与开发相关的问题?是否有设计文档来帮助理解实施?是否有任何示例应用程序显示如何使用 comdb2?
java - 通信链路故障:JDBC
我有一个用于 3 个城市的分布式数据库的 MySqlConnection 类。我想访问 3 个不同的 IP,但是当程序尝试连接到一个节点时,JDBC 显示“通信链接故障”异常。
代码是下一个:
请注意,我有 3 台带有 mysql 服务器的 PC,并且都具有不同的 IP。我在所有 PC 中都使用 Ubuntu 17.04。反而谢谢你。
mysql - 如何使用 vitess 仅对特定表进行分片
我创建了一个包含三个表的非分片键空间。现在我想为前两个表分片我的键空间,但不想分片第三个表。
如何才能做到这一点?Vitess 文档不包含任何关于此的信息或示例。请帮忙。
谢谢!
mysql - 尝试使用 vitess 合并分片时出错
我已将单个表从单个分片(0)分片为两个分片(-80 和 80-)。分片后,我删除了分片 0,它的平板电脑并再次重新创建了分片 0。
我正在尝试将分片 -80 和 80- 合并为 0,但在尝试运行 splitClone 命令时出现以下错误:
注意:我提到了https://github.com/youtube/vitess/blob/master/test/merge_sharding.py相同但不适合我。谢谢!
orientdb - 嵌入式服务器上的东方数据库分布式副本
我们正在嵌入式服务器上设置分布式 OrientDB 数据库(我们使用的是 OrientDB v.2.2.31)。我们希望有一个主副本配置,但我们在这样做时遇到了一些问题。
我们default-distributed-db-config.json
以以下方式为主服务器和副本设置了文件:
"orientdb_master"
和"orientdb_replica1"
是分别与主服务器和从服务器相关联的主机名。
我们先启动主服务器,然后启动另一台服务器:它们之间的连接没有问题,但应该是副本的服务器实际上是另一个主服务器(因此,我们有一个多主配置)。
我们如何指定第二台服务器是副本?还有其他需要设置的参数吗?
提前致谢
sql - 更新物化视图时如何更新主表
我有三个站点,一个站点包含员工表,而其他站点具有员工表的物化视图。这就是我在其他网站上创建物化视图的方式。
所以我只想知道在物化视图上进行更改(例如(插入或更新))后如何更新主表员工。先感谢您。
spring-boot - 分布式数据库模式的 application.properties 配置
我正在尝试通过将 sprin 和 spring boot 与 postgresql 数据库一起使用来开发微服务。我在这里使用分布式数据库。因此,对于特定区域,我使用一个数据库,而对于其他区域,我使用不同的数据库。目前我只尝试了一个数据库。我在 application.properties 中添加了数据源名称、用户名和密码。
我的疑问是,如果我使用多个分布式数据库,如何在配置(application.properties)中提及不同的数据库源 URL?我目前正在使用以下结构来使用一个数据库,
如上。
因此,如果我为多个区域使用多个数据库,我如何在这里有条件地进行配置?我是微服务世界和分布式数据库设计模式的新手。
database - 分布式数据库解决方案
我正在对分布式数据库进行一些研究。我得出的结论是,最难的部分是分布式查询,在多条记录上,查询非常通用,例如想象一个带有“DateTransaction”字段的事务表。这个查询(伪 SQL)会很棘手:
为这样的查询手动滚动一个有点有效的解决方案;其中数据在 N 个节点上拆分;并不难。使用较大的 OFFSET 会有点困难,但无论如何都可能通过调整日期范围来完成分页。
但无论如何 - 我想避免用手滚动任何东西!我正在寻找一种第三方解决方案(最好是免费的),它可以让我在多个节点/机器上有效地执行该示例中的查询。原子性不是必需的。有谁知道从哪里开始?
spring-boot - 面向微服务架构的分布式数据库设计风格
我正在尝试将一个单体应用程序转换为面向微服务的架构风格。后端我正在使用 spring , spring boot 框架进行开发。前端我使用 Angular 2。并且还使用 PostgreSQL 作为数据库。
在这里,我的困惑是,当我将数据库设计为分布式时,根据功能,它可能包含 5 个数据库。表示我是按照垂直分区设计的。然后我在考虑实现微服务间的通信服务来实现整个功能。
我认为的另一种方式是水平划分当前结构。所以我的领域是基于一些教育大学。因此,一半的大学属于一个数据库,其余的将属于另一个数据库。并根据两个区域部署服务(两个为两组大学)。
目前我决定继续使用最后提到的方法。我对这些类型的任务很陌生,因为它指的是一些架构任务。我也是这个微服务和分布式数据库世界的初学者。有人会确认我的方法可以解决我的问题吗?我可以继续我的第二种方法 - 根据域对象对数据库进行水平分区吗?