有没有办法在redis中列出所有缓存的脚本?

kre*_*eek 5 scripting redis

SCRIPT EXISTS sha1
Run Code Online (Sandbox Code Playgroud)

以上将告诉您脚本是否存在但是有没有办法在redis中列出所有缓存的脚本?

谢谢!

Mat*_*zer 6

你不能这样做,但是如果需要从应用层加载脚本,那么列出加载的脚本有什么用呢?也就是说,加载哪些脚本是您的代码已知的信息。

我不知道您当前在解决方案中使用什么编程语言或框架,但无论您使用什么平台,您只需要放置一些代码来拦截将脚本加载到 Redis 并触发事件的时刻在某处处理。

  • 我们使用的是 twemproxy,因此无法使用 SCRIPT LOAD。这更多的是出于调试目的,以查看脚本是否缓存在与预期不同的 sha 下。 (4认同)