调试(Debug)Redis的Lua脚本
由于Redis命令方式运算能力比较薄弱,所以往往采用Redis Lua去代替它原有的命令方式。Redis Lua在Redis的执行中是具备原子性的,当它被执行时不会被其他客户端发送过来的命令打断,通过这样一种机制可以在需要高并发的环境下考虑使用Redis去代替数据库。如果只是单纯的使用脚本其实不能debug也不所谓,直接print也能解决大部分问题了,但Lua作为嵌入式语言,一旦被集成到其他环境中调试起来就比较麻烦了。这里我也是摸索了一会才用起来,记录下。