Atlas调研

2018-11-13  本文已影响0人  单车变摩托_0463

简介

相比于mysql-proxy,Altas有哪些优势:

分表功能

为了支持分表,需要增加分表设置

tables = $db_name
    .$table_name
    .$partition_column_name
    .$table_count

例如

tables = waka:sku:id:100

数据库名叫waka
表名叫sku
分表字段叫id
总共分为100张表

这100张子表需要用户手动逐个建立的,sku_0, sku_1, sku_2, … sku_99,并且所有的子表必须在一个数据库里。

Atlas支持select, delete, update, insert, replace操作,它会根据$partition_column_name 的值来对表的个数进行取模,以定位到sql请求要落到哪个子表。

需要注意的是,sql语句必须带上分表id作为查询条件,如果不带上id,则会提示stu表不存在。

参考

架构师之路 atlas调研笔记

上一篇 下一篇

猜你喜欢

热点阅读