标签: redis
据我所知,从客户的角度来看,redis是单线程解决方案。 但是一般架构呢?
我们有一些lua脚本可以在有一些TTL的键上执行几个命令。 redis垃圾收集如何工作?它能否中断EVAL执行&逐出一些价值或内部任务与用户任务共享单个线程?
答案 0 :(得分:2)
Lua是majik,因为当Redis正在做Lua的时候就停止了。换句话说,一旦你开始运行脚本,在时间没有进展的意义上,到期就会停止。但是,如果密钥在脚本启动之前已过期,则脚本将无法使用该密钥。