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

相关推荐
may_一一8 小时前
docker安装的redis状态一直是restarting
java·redis·docker
卿雪12 小时前
Redis 线程模型:Redis为什么这么快?Redis为什么引入多线程?
java·数据库·redis·sql·mysql·缓存·golang
爬山算法12 小时前
Redis(167)如何使用Redis实现分布式缓存?
redis·分布式·缓存
golang学习记15 小时前
Redis Pipeline 实战指南:提升 Go 后端性能的利器
redis·golang·php
摇滚侠17 小时前
2025最新 SpringCloud 教程,熔断规则-熔断策略-异常比例,笔记45
redis·笔记·spring cloud
姓蔡小朋友17 小时前
Redis内存回收
前端·数据库·redis
所得皆惊喜17 小时前
REDIS04_管道的概念、案列演示、管道总结
redis·缓存
爬山算法18 小时前
Redis(166)如何使用Redis实现实时统计?
java·redis·bootstrap
羑悻的小杀马特18 小时前
Stream消息队列+地理空间计算+HyperLogLog去重,SCAN安全遍历+RESP协议全解析,一文把它啃透!
数据库·redis·安全·缓存·空间计算·resp
JIAWAP18 小时前
Redis数据安全性分析之RDB详解
数据库·redis·分布式·缓存