Lua与Redis交互_redis命令

cat获取一个hash值,可以当key使用:

Lua与Redis交互_redis_02

evalsha 哈希值:

Lua与Redis交互_lua_03

Lua与Redis交互_redis_04

Lua与Redis交互_lua_05

如果lua脚本有问题,而redis又是单进程的,所以会阻塞其他redis命令的执行:

Lua与Redis交互_redis_06

Lua与Redis交互_redis命令_07

将lua的死循环kill掉:

Lua与Redis交互_redis命令_08

Lua与Redis交互_redis_09

所以lua脚本的执行时间不能过长,会影响redis的执行