189 8069 5689

【Mycat】主键id自增长配置

在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式数据库方式本地时间戳算法。
本文主要介绍的是数据库的方式

1.看下配置文件如下:

  1. rule="sharding-by-intfile" />

配置Server.xml
    MySQL> insert into employee(id,name,sharding_id) values (91,'123',10010);
    Query OK, 1 row affected (0.12 sec)
      mysql> select * from employee;
      +----+------+-------------+
      | id | name | sharding_id |
      +----+------+-------------+
      | 91 | 123  |       10000 |
      | 92 | 123  |       10000 |
      | 93 | 123  |       10010 |
      | 94 | 123  |       10010 |
      | 91 | 123  |       10010 |
      +----+------+-------------+
      4 rows in set (0.01 sec)





总结如下:
最开始的id=current_value+increment,继续插入时如果id一直<第二次的current_value+increment,current_value不会变,直到自增id 超过,然后current_value变为current_value+increment,以此类推

参考:
http://www.cnblogs.com/raphael5200/p/5900007.html
https://github.com/yujiahui/Mycat-doc/blob/master/MyCAT自增字段和返回生成的主键ID的经验分享 

文章名称:【Mycat】主键id自增长配置
网页地址:http://gzruizhi.cn/article/jpcpeg.html

联系我们

您好HELLO!
感谢您来到宜宾网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

冠赛建站工作室

宜宾冠赛网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,冠赛建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

冠赛观点

相对传统的宜宾网站建设公司而言,冠赛是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。