首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以运行多个连接到同一个集群的TiDB实例到PD和(因此是TiKV)吗?

我们可以运行多个连接到同一个集群的TiDB实例到PD和(因此是TiKV)吗?
EN

Stack Overflow用户
提问于 2019-04-23 07:00:16
回答 1查看 407关注 0票数 0

我想为基准设置一个本地TiDB集群。以下是我的一些怀疑:

  • 多个TiDB实例能连接到同一个PD和TiKV集群吗?(我们只注意到在这个正式的生产部署文档中只有一个文档实例。)
  • 如果为正,提交给不同TiDB实例的事务是否满足快照隔离级别?
  • 在存储层,每个TiKV节点是否保存整个数据集?(复制因子等于TiKV节点号?)
  • 如果是否定的,如何配置复制因子?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-23 11:54:05

多个TiDB实例能连接到同一个PD和TiKV集群吗?

是的,您可以添加尽可能多的tidb服务器来满足您的需求。

如果为正,提交给不同TiDB实例的事务是否满足快照隔离级别?

是的,TiDB是一个分布式数据库,默认情况下提供快照隔离。来自不同tidb-服务器的不同事务也可以满足快照隔离级别。TiDB使用Percolator事务模型实现分布式事务。有关更多实现细节,请参阅本文:https://pingcap.com/blog/2016-11-17-mvcc-in-tikv/

在存储层,每个TiKV节点是否保存整个数据集?(复制因子等于TiKV节点号?)

不是的。TiDB内部将表分解为基于范围的小块,我们称之为“区域”。每个区域的大小默认为100 size。复制因子默认为3,集群中的每个tikv服务器包含数十万个区域。

如果是否定的,如何配置复制因子?

PD读取配置文件(conf/pd.yml),并在其中使用最大副本配置。有关更多细节,您可以参考https://github.com/pingcap/docs/blob/master/FAQ.md#is-the-number-of-replicas-in-each-region-configurable-if-yes-how-to-configure-it

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55805871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档