启动客户端命令
redis-cli -h 99.48.236.47 -p 6384 -a 1qaz@WSX
常用操作命令
Lua脚本
使用脚本的好处
- 减少网络开销:只需要请求一次就可以了
- 原子操作:Redis会将整个脚本作为一个整体执行,中间不会被其他命令插入,从而避免出现竞态条件的情况。
- 复用:脚本是可以复用的
案例
访问频率限制
local times = redis.call('incr', KEYS[1])
-- 第一次创建KEY,为其创建过期时间
if times == 1 then
redis.call('expire', KEYS[1], ARGV[1])
end
if times > tonumber(ARGV[2]) then
redis.call('set', KEYS[2], ARGV[3],'NX', 'EX', ARGV[4])
end
return 1
可以通过Jedis包中的eval方法执行Redis的Lua脚本