Redis学习---(15)Redis 脚本
Redis 脚本
Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。
语法
Eval 命令的基本语法如下:
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
实例
以下实例演示了 redis 脚本工作过程:
redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second1) "key1"
2) "key2"
3) "first"
4) "second"
Redis 脚本命令
下表列出了 redis 脚本常用命令:
序号 | 命令及描述 |
---|---|
1 |
EVAL script numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。 |
2 |
EVALSHA sha1 numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。 |
3 |
SCRIPT EXISTS script [script ...] 查看指定的脚本是否已经被保存在缓存当中。 |
4 |
SCRIPT FLUSH 从脚本缓存中移除所有脚本。 |
5 |
SCRIPT KILL 杀死当前正在运行的 Lua 脚本。 |
6 |
SCRIPT LOAD script 将脚本 script 添加到脚本缓存中,但并不立即执行这个脚本 |
Redis学习---(15)Redis 脚本相关推荐
- Redis学习笔记~Redis在windows环境下的安装
Redis是一个key-value的存储系统,它最大的特点就是可以将数据序列化到文件中. redis存储在服务器的内存或者文件中,它不是session,不是cookies,它只是个更安全,更稳定,更可 ...
- Redis学习笔记---Redis的主从复制
Redis学习笔记-Redis的主从复制 1.Redis的高可用性 高可用性(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性. Rei ...
- Redis学习笔记---Redis的模式订阅与退订
Redis学习笔记-Redis的模式订阅与退订 1.发布订阅简介 发布订阅是一种通信的模式,Redis提供了发布订阅功能,可以用于消息的传输 Redis的发布订阅机制包括三个部分,publisher( ...
- Redis学习笔记---Redis的事务
Redis学习笔记-Redis的事务 1. Redis事务(弱事务)和Mysql事务对比 Atomicity(原子性):构成事务的的所有操作必须是一个逻辑单元,要么全部执行,要么全部不执行. Redi ...
- Redis学习笔记 - Lua脚本(2) - Lua脚本的实现
参考:<<Redis设计与实现>> 注:这本书是基于Redis3.0版本写的,和后面的版本有点差异 Redis中Lua脚本相关命令介绍以及简单使用,参考博客:https://b ...
- 【Redis学习】Redis管理命令总结
1.键管理 之前通过对五种数据类型的操作命令的学习发现,Redis在对每种数据进行处理之前,都要先指定该数据的key,然后再指定对该数据进行何种操作. Redis中的key有点类似于Java中的变量名 ...
- 【Redis学习】Redis的安装、管理、适用场合以及使用
1.Redis概述 我们知道,内存是电脑主板上的存储部件,用于存储当前正在使用的数据和程序,CPU可以与内存直接沟通,所以访问速速非常高:而外存数据必须加载到内存以后程序才能使用.如果把CPU当做一个 ...
- redis学习之——redis.conf配置(基本)文件学习
# Redis configuration file example# Note on units: when memory size is needed, it is possible to spe ...
- Redis学习---(7)Redis 字符串(String)
Redis 字符串(String) Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 redis 127.0.0.1:6379> COMMAND KEY_ ...
- Redis学习之Redis概述及原理、基本操作及持久化
一.Redis介绍 Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 它通常被称为数据结构服务 ...
最新文章
- 常用的深度学习的linux代码(1.实时监测GPU情况2.当前正常使用的GPU情况3.杀掉特定某个进程4.杀掉特定某个进程)
- Python爬虫的开发
- 2013第39周一Web打印
- windows下,linux下elasticsearch安装插件bigdesk插件的步骤
- EasyUI之Form load函数IE8下设置Radio或Checkbox的BUG
- nginx过滤post请求头_Nginx Header,实现对HTTP/S请求、响应进行添加、修改、删除等操作...
- 【HTTP】 Fiddler简介
- SHELL脚本--多命令逻辑执行顺序
- 原生android字体,不用Root,国产安卓手机如何把字体切换成安卓原生字体
- 关闭WINDOWS文件保护功能
- (笔试题)风口的猪-中国牛市
- android8.0的电池图标,Android 8.0 电池图标 显示分析
- 计算机汉字的输入方法有哪些,《计算机汉字输入方法.ppt
- 你知道PDF怎么合并吗?这些技巧快来码住
- 金融量化分析基础环境搭建
- 计算机一级word之sum函数,Word2013文档表格中利用SUM函数对数据进行计算的方法
- 构建一个属于自己的centos7-php80-swoole的Docker镜像
- java红宝石是哪本_以月/年红宝石显示帖子
- 根据State筛选数据表格
- RK3399 Android7.1如何查看屏幕分辨率
热门文章
- smb服务器速度测试_通过 SMB 直通优化文件服务器的性能 | Microsoft Docs
- 数值计算方法(一)——插值
- Monocular slam 中的理论基础(2)
- spark 获取广播变量_spark使用广播变量
- html5仿qq空间,JS实现的仿QQ空间图片弹出效果代码
- GAN网络(Generative Adversarial Networks )
- Linux的环境中如何生成srw-rw---- 的文件权限?
- 2018-2019-2 实验四 Android程序设计
- #ifndef #define #endif 和#pragma once的区别
- Java 文件操作-File