当前位置: 首页 > news >正文

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

以下是演变的过程:

eval 
"
return 'haha'
" 0 
eval 
"
local res = 'haha';
return res;
" 0 
eval 
"
local value1 = redis.call('get','value1');
local value2 = redis.call('get','value2');return value1;
" 0 
eval 
"
return 1 < 2;
" 0 
eval " return 1 > 2; " 0
eval " return 1 < 2; " 0
eval " return tonumber('1'); " 0
eval 
"
local value1 = tonumber(redis.call('get','value1'));
local value2 = tonumber(redis.call('get','value2'));return value1 > value2;
" 0 

最终的版本

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

eval 
"
local value1 = tonumber(redis.call('get','value1'));
local value2 = tonumber(redis.call('get','value2'));return value2 > value1;
" 0 

end

http://www.lryc.cn/news/152038.html

相关文章:

  • Lesson5-1:OpenCV视频操作---视频读写
  • Lesson5-2:OpenCV视频操作---视频追踪
  • 1778_树莓派系统安装
  • 关闭jenkins插件提醒信息
  • JixiPix Artista Impresso Pro for mac(油画滤镜效果软件)
  • 机器学习之 Jupyter Notebook 使用
  • Unity引擎修改模型顶点色的工具
  • linux安装minio以及springboot整合使用
  • javaee 事务 事务的特性 事务的并发问题 事务的隔离级别
  • Matlab怎么引入外部的latex包?Matlab怎么使用特殊字符?
  • day-07 I/O复用(select)
  • Glide的使用及源码分析
  • 外贸爬虫系统
  • CentOS 8 安装 Code Igniter 4
  • .net framework 提示安装了 但是删除面板看不到
  • flask-smorest 库
  • android WindowManager的简单使用
  • Spark_Spark比mapreduce快的原因
  • el-upload调用内部方法删除文件
  • 无涯教程-JavaScript - CUBEKPIMEMBER函数
  • 代码随想录Day_52打卡
  • 692. 前K个高频单词
  • 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用
  • C++:构建一个二叉树的代码
  • iOS 设置下载部分文件,如何获取完整文件的大小
  • 如何助力金融贷款企业实现精准营销获客
  • html中的换行(\n)或回车(\r)符号不起作用的解决办法、br、white、space、pre、line
  • SpringBoot+MyBatisPlus+MySql+vue2+elementUi的案例、java访问数据库服务、java提供接口服务
  • 设计模式入门(二)观察者模式
  • 列化复杂的xml对应的类