• 首页 > 快讯>正文
  • 百度已经在生产环境使用CockroachDB

  • 来源: InfoQ 2017-10-30 09:28:55
  •   云原生分布式数据库 CockroachDB 在推出之日起就受到了广泛关注。近日,包括百度在内的一些公司纷纷投入CockroachDB的怀抱。百度的DBA团队原先使用的是MySQL,现在开始使用CockroachDB,那么CockroachDB究竟帮助百度解决了哪些MySQL无法解决的痛点?

      百度DBA团队在生产环境需要支持十亿用户对应用程序的访问,所以他们必须提供大规模且性能稳定的基础设施。他们最开始使用的是MySQL,并通过分片和中间件为关键应用提供支持。但DBA团队希望在有新应用加入时,不仅能够提供大数据量存储,还能保持高并发的实时访问。为了加快查询速度,还需要支持二级索引,同时还能支持基于已有数据执行一些实时的数据分析。如果继续使用MySQL,开发人员就必须在应用程序端做很多开发工作,才能实现这些需求。而如果改用NoSQL数据库,就要放弃二级索引、聚合功能和事务特性,这样也会给应用程序增加很大的复杂性。

      百度DBA团队作为CockroachDB项目的贡献者之一,他们发现CockroachDB不仅可以满足他们的需求,而且不需要使用中间件,也不会给应用程序带来任何复杂性。该团队一边参与该项目,一边使用真实的流量负载来测试CockroachDB。最后,他们认为CockroachDB的架构非常适合他们的场景。

      开发人员可以继续使用SQL,而DBA团队不仅能够更快地作出运维响应,还能满足开发团队不断增长的需求。如果要扩展容量,只要加入新的服务器,在上面安装CockroachDB,然后重新配置负载均衡器就可以了。负载均衡器自动对数据库流量进行路由、均衡和复制。

      现在,百度在生产环境已经有两个应用在使用CockroachDB。他们在10台裸机上安装CockroachDB,再加上一个负载均衡器来分配流量。每天访问2TB数据,执行5000万次写入操作。不仅可以使用二级索引,还支持分布式SQL查询。

      在CockroachDB的帮助下,百度DBA团队现在对原先的一些手动执行工作进行了自动化,包括数据库复制、均衡管理和失效备援。

      百度表示会继续为CockroachDB项目作出贡献,不断增加新的特性,提升产品的可用性。百度还与Cockroach Labs合作,在中国举办了CockroachDB开发者见面会。

      感谢郭蕾对本文的审校。

      给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。


    免责声明:科技狗对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。 本网站转载图片、文字之类版权申明,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除:yzl_300@126.com

    延伸阅读:

  • 科技与自然共生长 COLMO携例外开启高端衣物
  • 日本设计可穿戴多语言翻译机 定价1300元
  • 生命说梁志:根除肥胖,从改变生活方式开始
  • 迎接环境日,畅谈绿色商旅盛行之道
  • 你是如何毁了你家阳台的?
  • “体验时代”的三星电子
  • F5宣布将收购安全公司Shape,强化应用安全
  • 闲钱投资选e云投APP
  • Intel AMD联手:抛开多年积怨 暗战NVIDIA
  • 利兹大学最新试验 欲了解VR对儿童是否有负面影响
  • 库克称Apple Store在中国已经为开发者带来1120亿
  • 俄罗斯拟在国际空间站建太空酒店:提供Wifi 每周400
  • 英特尔股价下跌近2% 投资者担心芯片缺陷问题影响
  • 大型“真香”现场 孩之宝跨界又双叒叕玩嗨了
  • 股神巴菲特第三季度继续增持苹果 索罗斯绿光选择
  • 苹果软件漏洞近期频现,营销总监称正“自我反省”
  • 主编推荐 ...
  • 东来也孙道军:不是每一只国潮鹅,都可以叫“鹅小天”...

  • 只能被邀请才能入场的「Moka talks 5th」又来了!...

  • TCL携智慧科技产品重磅亮相,UDE成“最佳Show场”...

  • 今日焦点
    滚动新闻 ...
    新闻排行 ...
    关于我们 |   科技狗简介 |   法律声明 |   广告刊例 |   联系我们
    © 2014-2020 科技狗版权所有   E-mail:yzl_300@126.com
    科技狗 |  techdog.cn  |   粤ICP备2020076861号