使用mongodb的findAndModify命令来进行数据同步
一、问题定义:由于业务需求,需要实现给一条记录分配一个int值的不重复id,由于是多实例部署的服务,所以如何进行数据同步,避免插入重复id成为关键。二、解决过程:1.一开始想到的是,当系统初始化的时候,读取mongo库,找到当前最大的id值,加载到内存,然后多线程之间通过AtomicInteger进行调用,获取下一个要使用的id值。这样,虽然单实例可以很好的工作,并发也没有问题。但是...
转载
2019-03-12 14:45:05 ·
1360 阅读 ·
0 评论