redis-lua脚本-无参-比较2个数值

以下是演变的过程:

lua 复制代码
eval 
"
return 'haha'
" 0 
lua 复制代码
eval 
"
local res = 'haha';
return res;
" 0 
lua 复制代码
eval 
"
local value1 = redis.call('get','value1');
local value2 = redis.call('get','value2');

return value1;
" 0 
lua 复制代码
eval 
"
return 1 < 2;
" 0 
lua 复制代码
eval " return 1 > 2; " 0
lua 复制代码
eval " return 1 < 2; " 0
lua 复制代码
eval " return tonumber('1'); " 0
lua 复制代码
eval 
"
local value1 = tonumber(redis.call('get','value1'));
local value2 = tonumber(redis.call('get','value2'));

return value1 > value2;
" 0 

最终的版本

前提是得之前得设置了value1和value2的数值,另外这些值需要是数值类型的,本来就要是对数值进行转换的不要给我整字符过来昂

lua 复制代码
eval 
"
local value1 = tonumber(redis.call('get','value1'));
local value2 = tonumber(redis.call('get','value2'));

return value2 > value1;
" 0 

end

相关推荐
weixin_4383354016 小时前
Redis:分组与设备在 Redis 中缓存存储设计
redis·缓存·bootstrap
JAVA坚守者16 小时前
Redis Desktop Manager 使用前的准备工作
redis·centos·网络配置·redis manager·安全设置
秋也凉21 小时前
redis的命令集合
数据库·redis·缓存
都叫我大帅哥1 天前
Redis内存淘汰策略:从OOM崩溃到丝滑运行的终极指南
java·redis
R-sz1 天前
java内存缓存实现 与 redis缓存实现 (ConcurrentHashMap 应用)
java·redis·缓存
岁岁岁平安1 天前
Redis基础学习(五大值数据类型的常用操作命令)
数据库·redis·学习·redis list·redis hash·redis set·redis string
来自宇宙的曹先生2 天前
用 Spring Boot + Redis 实现哔哩哔哩弹幕系统(上篇博客改进版)
spring boot·redis·后端
灵犀学长2 天前
解锁Spring Boot多项目共享Redis:优雅Key命名结构指南
数据库·redis
都叫我大帅哥2 天前
Redis哨兵完全指南:从救火队员到集群守护神
redis
都叫我大帅哥2 天前
Redis主从架构:从菜鸟到大神的通关秘籍
redis