memcache之CAS实现全局同步锁
摘要:在项目过程中,需要一个全局的锁。在原本的项目中往往是通过锁数据库的表来实现的。在高并发的需求下,我们往往要需要对非常多的表进行加锁。加锁的表越少,锁资源越少,竞争越严重。不过好在mysql数据还提供了一种不需要表的加锁方式。加锁:"SELECT GET_LOCK('{$key}', {$timeout}) AS get_lock";解锁:"SELECT RELEASE_LOCK('{$key}') AS release_lock";这次打算换个方式。其实一开始有想到两种方式。1)zookeeper的锁服务zookeeper
阅读全文
posted @ 2013-09-23 11:16
浙公网安备 33010602011771号