memcached在并发处理中应用

目前,客户提出需求用户在处理工单时,同一个工单同时不能有不同人进行处理,要求某一工单在处理时,该工单不能进行代开和处理操作。以前处理这种方式是通过oracle方式进行锁表,但是这个方式可能存在锁表后出现异常,无法释放锁的现象。所以通过memcached的add操作,同一个Key在memcached只能存储一次。在memcached进行多线程测试同一个key也只允许存储一次,第二次进行add操作返回false。因此在以后处理并发的需求可以通过该方式实现。

相关推荐