本文共 332 字,大约阅读时间需要 1 分钟。
1.针对原子性,redis 在2.6.5之后加入了支持lua脚本,保证原子性。
lua的入门教程:
2.spring cloud 中spring-data-redis包对lua封装成redisScript,这样Java开发中方便处理,可以将lua脚本执行的结果直接转化成java对象。
3.redis针对lua是支持debug的,针对的eval命令
./redis-cli --ldb --eval /tmp/script.lua mykey somekey , arg1 arg2
4.分布式ID,分布式锁,可以借助lua原子性操作进行生成,以及秒杀中的滚筒限流算法等
分布式ID,如果使用redis的时间,注意服务器时间的设定,不能同步时间,防止重复ID的生成
转载地址:http://cgadi.baihongyu.com/