相当于根据sha1校验码,执行缓存在服务器的一段代码。
这个命令的使用方法类似eval——参数的传入方式等等
使用需要redis版本 >= 2.6.0
语法
*> evalsha sha1 numkeys [key ...] [arg ...]
sha1: 通过script load生成的sha1校验码
numkeys :指定键名参数的个数
[key ...] :键名参数。脚本中使用方法(KEYS[1],KEYS[2]...)
[arg ...] :附加参数。脚本中使用方法(ARGV[1],ARGV[2]...)
script load 缓存
192.168.1.46:6380> script load "return 'love u'"
"b1778997b8491c6711ea377e6ad5877dcf624a5d"
evalsha
192.168.1.46:6380> evalsha "b1778997b8491c6711ea377e6ad5877dcf624a5d" 0
"love u"
本文介绍了Redis中evalsha命令的使用方法及其应用场景。该命令基于SHA1校验码执行缓存于服务器的脚本,提高了脚本执行效率。文章详细解释了evalsha的语法结构及如何通过script load配合使用。

3993

被折叠的 条评论
为什么被折叠?



