好文分享 Twitch 是如何使用 PostgreSQL

DavidAlphaFox · 发布于 2017年10月27日 · 203 次阅读
84794b

原文

首先介绍下Twitch这个平台,twitch.tv是一家在线游戏视频直播网,他们拥有接近125台数据库。其中4%是MySQL,2%是Amazon Aurora,剩下的就是PostgreSQL了。

介绍他们是如何使用PostgreSQL的

其中包括:

  • Twitch的数据库硬件拓扑结构。
  • 如何管理数据库角色。
  • 如何使用statement_timeout来保护数据库集群。
  • 他们如何使用PGBouncer,以及怎么进行数据路有。

也介绍了他们在使用PostgreSQL遇到的问题

其中包括:

  • 首当其冲的就是MVCC,直接影响了PostgreSQL数据库的复制,让他们遇到很多意想不到错误。
  • 链接数问题,max_connections会存在于复制流当中,主库的max_connections是无法大于从库的max_connections。
  • 大版本的升级需要停机很长时间
暂无回复。
需要 登录/注册 后方可回复, 如果你还没有账号请点击这里 注册