目录
EVAL script numkeys key [key ...] arg [arg ...]
脚本
脚本使用 Lua 解释器来执行脚本,执行脚本的常用EVAL。
EVAL script numkeys key [key ...] arg [arg ...]
Eval 命令使用 Lua 解释器执行脚本。
numkeys 用于指定键名参数的个数
script一段 Lua 5.1 脚本程序
key [key ...]从 EVAL 的第三个参数开始算起,表示在脚本中所用到的那些 Redis 键(key),这些键名参数可以在 Lua 中通过全局变量 KEYS 数组
在 Lua 中通过全局变量 ARGV 数组访问,访问的形式和 KEYS 变量(Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能)。
Script Flush
清除所有 Lua 脚本缓存
Script kill
杀死当前正在运行的 Lua 脚本,当且仅当这个脚本没有执行过任何写操作时,这个命令才生效
Script Load
将脚本 script 添加到脚本缓存中,但并不立即执行这个脚EVAL命令也会将脚本添加到脚本缓存中,但是它会立即对输入的脚本进行求值。
连接
Auth
用于检测给定的密码和配置文件中的密码是否相符
初始时,无密码被设置,需要设置密码再检测。
Echo
打印给定的字符串
echo message
Ping
使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG
服务器开启:
Quit
关闭与当前客户端与redis服务的连接
退出服务
Select
选择数据库,Redis默认选择数据库0;
服务器
服务器命令主要是用于管理 redis 服务
INFO
获取redis统计信息
Client Kill
关闭客户端连接
Save
执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘
Role
命令查看主从实例所属的角色,角色有master, slave, sentinel。
Bgrewriteaof
异步执行一个 AOF(AppendOnly File) 文件重写操作。重写会创建一个当前 AOF 文件的体积优化版本。即使 Bgrewriteaof 执行失败,也不会有任何数据丢失,因为旧的 AOF 文件在 Bgrewriteaof 成功之前不会被修改。
BGSAVE
在后台异步保存当前数据库的数据到磁盘。BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。
Command
返回所有的Redis命令的详细信息,以数组形式展示
Client Getname
Client Pause
阻塞客户端命令一段时间(以毫秒计)
Flushall
清空整个 Redis 服务器的数据
此时db0的数据
数据已被全部删除,也可用Redis图形化界面Desktop Manager删除。