Skip to content
gqlxj1987's Blog
Go back

Vitess Intro

Edit page

原文链接

Architecture

Vitess 使用基于范围的分片。Vitess 使用一个数据存储一致性的拓扑支持,比如 etcd 或者 ZooKeeper。这也就意味着集群视图始终是最新的而且对于不同的客户端也能始终保证其一致性。

Keyspace对应着mysql逻辑上的一个database,那么他的关键的就是做sharding,还有作为读写分离部分

一个tablet 包含

  1. 一个mysql instance
  2. 一个 vttablet instance
  3. 一个可选的row cache instance (memcache)
  4. 其他一些特定的database 相关进程

类型

  1. master 主库
  2. replica 低延迟的从库
  3. rdonly 延迟相对较高的只读库,主要执行一些后台耗时操作
  4. spare 暂时不工作的slave

Edit page
Share this post on:

Previous Post
逃避可耻但有用(续)
Next Post
gRpc With JSON