容器云环境中是否适合跑有状态数据库?如何可以,适合什么数据库?

容器云里是否适跑数据库等有状态的应用?如果适合,可以使用什么的数据库?mysql?显示全部

容器云里是否适跑数据库等有状态的应用?如果适合,可以使用什么的数据库?mysql?

收起
参与17

查看其它 3 个回答zhuqibs的回答

zhuqibszhuqibs软件开发工程师Adidas

容器云中是不适合跑任何有状态的服务的。但是问题本身是有问题的,有状态和无状态是针对服务
而言的,在这个方面,数据库没有有状态和无状态之分。

数据库的数据文件可以放在分布式存储上,所以,数据库服务是可以放在容器云中的,但是不适合,为什么呢?  性能考虑,根据测试,当数据文件放在分布式存储时,性能非常差,和你笔记本电脑读写7200转的速度差不多。所以容器云中不适合跑数据库,不是因为有状态还是无状态,是因为分布式存储的读写性能。

不过由于paxos和raft算法的出现,性能的提高成为了可能,特别是mutl raft,使得容器云的数据库读写实现了local readwrite,大幅提高了性能,主流产品是TIDB,但是贵的要死,没有钱,不要谈,提出只支持flash,用sas盘也不见得快多少。

去年tidb的公司大量产品和p2p公司签约了,但随着p2p的倒闭潮,没有多少普及。所以,如果你们的公司是中小型公司,不像p2p这么烧钱,不像北京银行、银联这么有钱,基本不用考虑tidb。

阿里的oceandb也是不错的选择,同样也是贵的要死。。。。。呵呵!

互联网服务 · 2020-03-27
浏览3224

回答者

zhuqibs
软件开发工程师Adidas
擅长领域: 云计算服务器存储

zhuqibs 最近回答过的问题

回答状态

  • 发布时间:2020-03-27
  • 关注会员:6 人
  • 回答浏览:3224
  • X社区推广