【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
内存中的数据达到一定阈值后,会刷到磁盘上生成 SST 文件 (Sorted String Table),SST 又分为多层(默认至多 6 层),每一层的数据达到一定阈值后会挑选一部分 SST 合并到下一层,每一层的数据是上一层的 10 倍(因此 90% 的数据存储在最后一层)。
每层放大10倍,是不是会有个最大容量限制?最大的集群有多少数据?
tidb可以有多个tikv实例。每个TiKV 中一共有 2 个 RocksDB 实例,那么一个tidb集群tikv多了是不是也就可以理解为无线大。
理论上无限大,不过实际pd可能会成为瓶颈,8.0之后pd可以拆分成微服务了,集群规模可以更大,我见过最大的几百个TB吧
所以 TiDB 官方对 TiKV 单个节点有建议磁盘大小,一方面考虑计算与存储资源比例的合理性,另外一方面就考虑底层 Rocksdb 写放大的问题。参考:https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements#生产环境
多个 TiKV 就能存更多的数据了,听说社区最大集群已经有 PB 级别的数据了
1 个赞
理论上可以无限大的,现在好像有PB级别的了,几百TB应该问题不大
理论上是无限大,但是 正常来说一般都是几十Tb 最多几百Tb 极个别类型的 Pb了。。
单个tikv有容量上限的,集群上限目前是pd性能不够
非头部企业使用。可以认为无限大。用不到那个极限情况。
大到一种程度就需要技术革新了。
没有限制,可以按需添加存储节点
节点扩容无限大
每个节点最好不要超过4t
可以分享一下生产最大存储数量,哈哈
存储多大数据取决于你的硬盘和内存,理论上没啥限制。
单表最大呐?
单表大到一定数量,也是需要考虑进行分区的。生产环境,单表50亿+的有好多
1 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。