-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Redis
分布式锁的实现
数据库:建一个表:lock(id,method那么,memo, modifytime unique key mn(method) 唯一约束)
try {
insert into lock();
} catch(DuplicateException e){
return false;}
delete 释放锁
zookeeper
创建节点: /Locker, 在此节点下创建有序子节点,最小的子节点获得锁。
redis
setNx
redis多路复用
lua语言
好处
- 减少网络开销
- 原子操作
- 复用性
安装
- tar -zxvf
- make linux
- make install
- lua 进入控制台
语法
a = 1;
local b =2; 局部变量
a == b 等于
~= 不等于
print(1 == “1”)false
if expression then
elseif expression then
else
end
while expression do
end
for i =1, 100 do
end
scope function(params...)
end
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels