Redis 简介
Redis 教程
Redis 安装
Redis 配置
Redis 数据类型
Redis 命令
Redis 命令
Redis 键(key)
Redis 字符串(String)
Redis 哈希(Hash)
Redis 列表(List)
Redis 集合(Set)
Redis 有序集合(sorted set)
Redis HyperLogLog
Redis 发布订阅
Redis 事务
Redis 脚本
Redis 连接
Redis 服务器
Redis 进阶教程
Redis 数据备份与恢复
Redis 安全
Redis 性能测试
Redis 客户端连接
Redis 管道技术
Redis 分区
Java 使用 Redis
PHP 使用 Redis
Redis 脚本 - Redis 教程 - 光年文档管理系统(Light Year Doc)
网站首页
Redis 脚本
Redis 脚本使用 Lua 解释器来执行脚本。 Reids 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 second 1) "key1" 2) "key2" 3) "first" 4) "second" ``` ## Redis 脚本命令 <table class="table"><tbody><tr><th style="width:10%">序号</th><th>命令及描述</th></tr><tr><td>1</td><td><a href="#" target="_blank" textvalue="EVAL script numkeys key [key ...] arg [arg ...]">EVAL script numkeys key [key ...] arg [arg ...]</a><br/> 执行 Lua 脚本。</td></tr><tr><td>2</td><td><a href="#" target="_blank" textvalue="EVALSHA sha1 numkeys key [key ...] arg [arg ...]">EVALSHA sha1 numkeys key [key ...] arg [arg ...]</a><br/> 执行 Lua 脚本。</td></tr><tr><td>3</td><td><a href="#" target="_blank" textvalue="SCRIPT EXISTS script [script ...]">SCRIPT EXISTS script [script ...]</a><br/> 查看指定的脚本是否已经被保存在缓存当中。</td></tr><tr><td>4</td><td><a href="#" target="_blank" textvalue="SCRIPT FLUSH">SCRIPT FLUSH</a><br/> 从脚本缓存中移除所有脚本。</td></tr><tr><td>5</td><td><a href="#" target="_blank" textvalue="SCRIPT KILL">SCRIPT KILL</a><br/> 杀死当前正在运行的 Lua 脚本。</td></tr><tr><td>6</td><td><a href="#" target="_blank" textvalue="SCRIPT LOAD script">SCRIPT LOAD script</a><br/> 将脚本 script 添加到脚本缓存中,但并不立即执行这个脚本。</td></tr></tbody></table>
上一篇:
Redis 事务
下一篇:
Redis 连接