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

相关推荐
cfm_29147 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
真实的菜7 小时前
Redis 从入门到精通(十二):典型业务场景实战 —— 排行榜、限流器、秒杀系统、Session 共享
数据库·redis·python
x***r15111 小时前
Redis Desktop Manager 0.8.8 安装教程(Windows redis-desktop-manager-0.8.8.384详细步骤)
数据库·windows·redis
无涯大者12 小时前
Redis 实现页面缓存、购物车、登录 token示例、点赞 / 阅读计数,排行榜 示例
redis·缓存
真实的菜13 小时前
Redis 从入门到精通(十三):性能优化与运维实战 —— 慢查询、内存优化、监控与安全
运维·redis·性能优化
Java 码思客16 小时前
【Redis分布式缓存实战】第20章 Redis监控运维与自动化体系
运维·redis·缓存
勇往直前plus17 小时前
Redis&Python 梳理
数据库·redis·python
我是一颗柠檬17 小时前
【Java项目技术亮点】分布式锁实现与优化:从Redisson到ZooKeeper,彻底搞懂分布式锁的底层原理
java·redis·分布式·中间件·java-zookeeper
宁小法19 小时前
Redis evalsha 可能返回的错误类型
redis·php·lua报错
我是一颗柠檬19 小时前
【Redis】Redis面试高频考点汇总Day15(2026年)
数据库·redis·缓存·面试