实战项目——mysql主从架构的实现 (5)

  在我们的配置文件中,我们设置了自增长字段的起始值和增长值,现在我们去创建一个自增长的表:

MariaDB [keer]> create table test(id int PRIMARY KEY AUTO_INCREMENT,name char(20) not null);

  因为我们设置了主从,所以在任一机器使用该命令即可。
  创建好了表以后,我们就可以插入数据进行测试了,我们一个插入多条数据来看看效果:
第一个服务器:

MariaDB [keer]> insert into test(name) value('zhao'),('qian'),('sun'),('li'); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0

第二个服务器:

MariaDB [keer]> insert into test(name) value('zhou'),('wu'),('zheng'),('wang'); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0

  数据我们都插入了,我们来看看效果如何:

实战项目——mysql主从架构的实现


  可以看出,两个表插入的数据是不会重复的。
  但是现在也不是我们想象的连续的 id ,这是因为,我们两台机器都是同时插入4条数据,而且不是同步插入的,这样就会有一个先后顺序,第一台机器上的 sql 语句执行结束以后才执行第二台机器上的。所以会出现这样的情况。
  但是,这样已经不会插入重复的数据了。我们的目的也是达到了。

  以上,实验二完成。

  如有不足之处还请大家多多指教喏٩(๑>◡<๑)۶

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxjzx.html