广告
返回顶部
首页 > 资讯 > 精选 >redis脚本命令执行问题实例分析
  • 260
分享到

redis脚本命令执行问题实例分析

2023-06-29 15:06:03 260人浏览 泡泡鱼
摘要

这篇文章主要介绍“redis脚本命令执行问题实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Redis脚本命令执行问题实例分析”文章能帮助大家解决问题。1、redis-cli命令行中执行:#&

这篇文章主要介绍“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

redis脚本命令执行问题实例分析

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代码中执行:

<?php$redis = new Redis();$redis->connect('192.168.1.201', 6379);$redis->auth('123456');$script = <<<EOF    return redis.call('lpush', KEYS[1], ARGV[1])EOF;$key1 = 'Goods_list';$value1 = mt_rand(10000, 99999);//eval($script, $args = array(), $numKeys = 0),numKeys声明args参数中KEYS数量,剩下的则都为ARGV参数$res = $redis->eval($script, [$key1, $value1], 1);var_dump($res);

关于“redis脚本命令执行问题实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: redis脚本命令执行问题实例分析

本文链接: https://www.lsjlt.com/news/325494.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • redis脚本命令执行问题实例分析
    这篇文章主要介绍“redis脚本命令执行问题实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“redis脚本命令执行问题实例分析”文章能帮助大家解决问题。1、redis-cli命令行中执行:#&...
    99+
    2023-06-29
  • 详解redis脚本命令执行问题(redis.call)
    1、redis-cli命令行中执行: # 调用redis命令设置缓存 # 不传参数 eval "return redis.call('set', 'name1', 'Tom')" 0...
    99+
    2022-11-13
  • Go执行脚本命令的使用实例分析
    这篇文章主要介绍“Go执行脚本命令的使用实例分析”,在日常操作中,相信很多人在Go执行脚本命令的使用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go执行脚本命令的使用实例分析”的疑惑有所帮助!接下来...
    99+
    2023-06-22
  • Redis中命令执行过程的示例分析
    这篇文章将为大家详细讲解有关Redis中命令执行过程的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis 是怎么执行远程客户端发来的命令的Redis cli...
    99+
    2022-10-18
  • shell脚本中批量复制及执行命令的示例分析
    这篇文章主要介绍了shell脚本中批量复制及执行命令的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。平时在处理一个或几个机器运行环境时,一个机器一个机器处理也能接受,...
    99+
    2023-06-09
  • node.js在Linux下执行shell命令、.sh脚本的问题
    首先,引入子进程模块 var process = require('child_process'); 执行shell命令 调用该模块暴露出来的方法exec process.exec(...
    99+
    2022-11-13
  • linux中shell脚本实现root切换到普通用户执行脚本或命令的示例分析
    这篇文章将为大家详细讲解有关linux中shell脚本实现root切换到普通用户执行脚本或命令的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需求:安装deb包,设置程序安装后启动,不需要root...
    99+
    2023-06-09
  • python脚本与命令行结合的示例分析
    这篇文章将为大家详细讲解有关python脚本与命令行结合的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚本与命令行结合可以使用下面方法运行一个Python脚本,...
    99+
    2022-10-19
  • ssh远程执行命令方法和Shell脚本实例
    写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 server...
    99+
    2022-06-04
    脚本 实例 命令
  • Redis命令使用实例分析
    这篇文章主要讲解了“Redis命令使用实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis命令使用实例分析”吧!问题原因小编负责的应用是一个管理后台应用,权限管理使用 Shiro...
    99+
    2023-06-27
  • win下调用putty执行命令脚本分享
    @echo offecho ===============================echo Production serverecho ==============================...
    99+
    2022-06-04
    脚本 命令 win
  • Linux命令行和shell脚本编程的示例分析
    小编给大家分享一下Linux命令行和shell脚本编程的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一个脚本文件代码如下:#!/bin/bashech...
    99+
    2023-06-09
  • python脚本实现本地或远程执行命令
    功能:1、执行本地shell命令,执行完成后获取结果2、执行本地shell命令,执行中实时获取输出结果3、执行远程shell命令,执行完成后获取结果4、执行远程shell命令,执行中实时获取输出结果 实际操作:1、安装paramiko ...
    99+
    2023-01-31
    脚本 命令 python
  • 如何解决node.js在Linux下执行shell命令、.sh脚本的问题
    小编给大家分享一下如何解决node.js在Linux下执行shell命令、.sh脚本的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!首先,引入子进程模块var process = requ...
    99+
    2023-06-28
  • BAT脚本调用maven命令的示例分析
    这篇文章将为大家详细讲解有关BAT脚本调用maven命令的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近遇到一个问题,因为有一大堆本地库需要安装,之前采用的depedency方式为system...
    99+
    2023-06-08
  • Linux Shell脚本多命令执行逻辑的示例详解
    目录简介一、分号二、&&三、||案例剖析简介 linux 中可以使用分号";“、双and号”&&“和双竖线”||"来连接...
    99+
    2022-10-16
  • Linux Shell脚本多命令执行逻辑的示例详解
    目录简介一、分号二、&&三、||案例剖析简介 Linux 中可以使用分号";“、双and号”&&“和双竖...
    99+
    2022-11-13
    Shell脚本多命令执行逻辑 Shell 多命令执行逻辑 Shell 多命令执行
  • 用Python实现命令行闹钟脚本实例
    前言: 这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印”wake-up”消息,并响铃报警,你可以用0分钟来测试,它会立即执行,...
    99+
    2022-06-04
    命令行 闹钟 脚本
  • shell脚本批量复制及执行命令的示例详解
    平时在处理一个或几个机器运行环境时,一个机器一个机器处理也能接受,但是如果是一批机器,几十或几百台,要是一台一台去安装环境,光是输入同一的命令,估计你自己都想吐,所有聪明的人会想一些偷懒的办法,确实可以找到一些省时省力的...
    99+
    2022-06-04
    shell脚本批量复制 批量复制执行命令
  • hive-shell批量命令执行脚本的实现方法
    如下所示: #!/usr/bin/bash HADOOP_HOME="/opt/module/cdh-5.3.6-ha/hadoop-2.5.0-cdh5.3.6" HIVE_HOME='/opt/module/cd...
    99+
    2022-06-04
    hive shell 命令
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作