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

相关推荐
A_cot8 小时前
Redis 的三个并发问题及解决方案(面试题)
java·开发语言·数据库·redis·mybatis
芊言芊语10 小时前
分布式缓存服务Redis版解析与配置方式
redis·分布式·缓存
攻城狮的梦11 小时前
redis集群模式连接
数据库·redis·缓存
Amagi.14 小时前
Redis的内存淘汰策略
数据库·redis·mybatis
无休居士15 小时前
【实践】应用访问Redis突然超时怎么处理?
数据库·redis·缓存
.Net Core 爱好者15 小时前
Redis实践之缓存:设置缓存过期策略
java·redis·缓存·c#·.net
码爸18 小时前
flink 批量压缩redis集群 sink
大数据·redis·flink
微刻时光19 小时前
Redis集群知识及实战
数据库·redis·笔记·学习·程序人生·缓存
丁总学Java20 小时前
如何使用 maxwell 同步到 redis?
数据库·redis·缓存
蘑菇蘑菇不会开花~20 小时前
分布式Redis(14)哈希槽
redis·分布式·哈希算法