redis脚本命令执行问题实例分析
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,这篇文章主要介绍"redis脚本命令执行问题实例分析"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"redis脚本命令执行问题实例分析"文章能帮助大家解决问题。
千家信息网最后更新 2024年11月25日redis脚本命令执行问题实例分析
这篇文章主要介绍"redis脚本命令执行问题实例分析"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"redis脚本命令执行问题实例分析"文章能帮助大家解决问题。
1、redis-cli命令行中执行:
# 调用redis命令设置缓存# 不传参数eval "return redis.call('set', 'name1', 'Tom')" 0# 传入1个值参数eval "return redis.call('set', 'name2', ARGV[1])" 0 "Tom"# 传入1个键名参数和1个值参数eval "return redis.call('set', KEYS[1], ARGV[1])" 1 "name3" "Tom"
2、linux命令行中执行:
# 指定lua脚本路径,后面可跟上参数,与redis-cli中不同,此处不需要指定KEYS的数量,但是需要用英文逗号隔开KEYS和ARGV参数,逗号前后至少保留1个空格,否则报错redis-cli -a password --eval ./sadd_script.lua subjects , mathredis-cli -a password --eval ./sadd_script.lua subjects , history
lua脚本中定义自己需要的业务代码,demo:
local setName = KEYS[1]local setValue = ARGV[1]if string.len(setName) > 0 and string.len(setValue) > 0then return redis.call('sadd', setName, setValue)else return 0end
3、php代码中执行:
connect('192.168.1.201', 6379);$redis->auth('123456');$script = <<eval($script, [$key1, $value1], 1);var_dump($res);
关于"redis脚本命令执行问题实例分析"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
命令
参数
脚本
问题
实例
实例分析
分析
知识
不同
代码
行业
逗号
实用
业务
内容
实用性
实际
数量
文章
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql大文件数据库
金仓数据库查看数据模式
嵌入式数据库和物联网水表
c语言与数据库哪个好考
合肥软通动力软件开发C
开州区网络安全周金融日
灌阳网络安全宣传
远程服务器搭建gitblit
数据库索引select
网络安全主题日
买服务器务器
百战天虫服务器连接失败
中移动网络安全招标
数据库跳转servlet
我的世界手机电脑通用的服务器
网络安全图片大全卡通
plc通讯中的客户端与服务器
阿里云服务器管理控制台没了
青阳自动化软件开发服务生产过程
厦大研究生网络安全
河南易势动力网络技术
服务器灰度发布
东莞万力达网络技术有限公司
为什么游戏服务器都是电信网通
公安机关开展信息网络安全审核
java按行读文件并写入数据库
金州电力关于网络安全宣传周
网络技术怎么背题库
网络安全法第22条案例
软件开发助理必须会干什么