目前项目中所有记录的ID都是通过数据库中的一个字段自增加上拼接时间来形成的唯一,但随着数据的主从复制使用,为了减轻主库压力,计划让从库也参与读取数据,这样的话会存现ID不唯一问题,请问哪位有较好的方法来解决这个问题。最好是不依赖数据库的方式
5条回答 默认 最新
李堇 2023-06-28 11:15关注目前系统使用的是mybatis,mysql,dble,因为目前系统获取之日的序列放在主库,每次创建相关信息的时候都会在主库获取序列,如果从库允许读数据的话有可能导致序列重复,因此打算让查询序列的sql只在主库查,其他sql可以在主库和从库均衡查询,目前查找文档已解决,使用dble的hint,大家可以参考以下链接
https://www.modb.pro/db/202718
https://blog.csdn.net/weixin_43464964/article/details/121653673本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报