redis并发竞争问题以及解决方案

问题: 并发竞争问题: 系统A、系统B、系统C依次申请求改数据,假设A先获取到锁,B和C会等待A释放锁。当A修改完数据版本V1,B和C会竞争锁,假设C先获取锁把数据修改成了V3版本,之后B会获取锁把数据修改成了V2版本,事实上系统应该给出V3版本的数据。 解决: 在处理数据的时候,带入一个时间戳(从redis服务中获取,保证服务器时间一致)作为版本判断标志。过程如下: 假设:A操作10:00:00
相关文章
相关标签/搜索