TiDB 现在发展到什么程度了,相比 sharding 的方案有什么劣势呢

2020-09-27 10:38:23 +08:00
 90928yao

最近看了点分库分表的方案,什么 shardingshapre (目前所在公司就是用的 sharding-jdbc ),mycat,谷歌的 vitess 等等若干方案。

自己没有在生产使用过 TiDB,但是关于他的各种文章说得天花乱坠的,现在 TIDB 有足够的能力取代这些分库方案了吗? 但是感觉 TiDB 在中小型的公司并不流行(哪怕这些公司有分库分表的需求),是数据量不够大采用 TIDB 会增加的使用成本,运维成本吗?我个人感觉 对使用着来说 TiDB 比这些分库分表的方案是要方便一点

11651 次点击
所在节点    程序员
50 条回复
jamesxu
2020-09-27 11:58:10 +08:00
defage
2020-09-27 12:09:18 +08:00
主要还是黑盒的问题。
mysql 使用了这么多年,团队、人员上对它很熟悉的人很多,sharding 也是。对于有能力的团队来说,能掌控住的话,失控的风险就比较低。
tidb 就另说了,有很多业务也很适用,也有很多公司在用了。还是比较成熟的了,OLTP 和 OLAP 之间感觉它啥都想干,貌似都不是特别突出。
realpg
2020-09-27 13:27:47 +08:00
TiDB 的硬件要求就注定小公司玩不起啊……
MinQ
2020-09-27 14:56:16 +08:00
看了一下 TiDB 的硬件需求,需要的服务器也太多了吧,感觉大部分业务给两个 MySQL 整个一主一从就完活了,分库分表方案都是自己想一个就完了
tulumu
2020-09-27 14:57:13 +08:00
tidb 已跪, 已经转 gp
zoharSoul
2020-09-27 15:48:54 +08:00
@tulumu gp 是啥?
popoer
2020-09-27 15:51:46 +08:00
目前只用了 mysql 分区,分库分表和 TiDB 也研究过但没有使用,感觉对我们几千万数据量杀鸡用牛刀了
wangyzj
2020-09-27 15:56:33 +08:00
@realpg #3 +1
StarUDream
2020-09-27 16:08:46 +08:00
小公司,tidb 、tikv 、pd 单节点放在一个机器上就行了啊,后面业务增长了,横向扩设备就行。
Erroad
2020-09-27 16:20:40 +08:00
90928yao
2020-09-27 16:43:15 +08:00
@tulumu 能说说吗
mahone3297
2020-09-27 16:43:17 +08:00
所以,大家讨论 tidb 的时候,都没谈买商业服务是吗???
那,确实,出了问题,mysql 网上搜或许还能搜到,tidb 资料应该少

当然,买商业服务,应该确实贵
服务器当然也要的多,也贵
huntcool001
2020-09-27 17:11:01 +08:00
等阿里,腾讯云出了 managed TiDB 再说吧. 中小公司运维 DBA 也搞不定这玩意.
realpg
2020-09-27 18:04:09 +08:00
@MinQ #4
硬件要求高不是需要的服务器太多

TIDB 不是应对大数据行数,而是应对高 IOPS

除了 IDC 这类公司,基本小公司哪有拿得出来三五台全高 IOPS ( NVME 盘最合适)做存储节点的

基本都停留在阿里云的破机器呢
dzdh
2020-09-27 18:06:05 +08:00
@huntcool001 阿里有对标产品 OceanBase
dzdh
2020-09-27 18:06:53 +08:00
@zoharSoul Greenplum 基于 PostgreSQL 的 OLAP 方案 不适合 OLTP
dzdh
2020-09-27 18:07:53 +08:00
同类产品 CockroachDB 没人提一下吗

PostgreSQL 系的还有 Citus 也是 shardingnothing 啊
dzdh
2020-09-27 18:19:20 +08:00
小微企业小几千万的几台 PostgreSQL+citus 免费版足够了
joesonw
2020-09-27 18:19:29 +08:00
@huntcool001 腾讯之前和 PingCAP 合作过, 有 managed TiDB. 然后合作终止了, 腾讯云推出了自己的分布式 SQL. 你懂的.
haohappy
2020-09-27 18:54:04 +08:00
小几千万的索引建好 mysql 足够了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/710831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX