Redis(脚本&连接&服务器)

目录

脚本

EVAL script numkeys key [key ...] arg [arg ...]

Script Flush

Script kill

Script Load

连接

Auth

Echo

 Ping 

 Quit

Select 

 服务器

INFO

 Client Kill 

 Save

 Role

Bgrewriteaof

BGSAVE

 Command

Client Getname 

 Client Pause

Flushall


脚本

脚本使用 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

用于检测给定的密码和配置文件中的密码是否相符

Redis(脚本&连接&服务器)_第1张图片

 初始时,无密码被设置,需要设置密码再检测。

Echo

打印给定的字符串

echo message

 Ping 

使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG

服务器开启:

Redis(脚本&连接&服务器)_第2张图片Redis(脚本&连接&服务器)_第3张图片

 Quit

 关闭与当前客户端与redis服务的连接

退出服务

Select 

选择数据库,Redis默认选择数据库0;

Redis(脚本&连接&服务器)_第4张图片

 服务器

服务器命令主要是用于管理 redis 服务

INFO

获取redis统计信息

Redis(脚本&连接&服务器)_第5张图片

 Client Kill 

关闭客户端连接

 Save

执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘

 Role

命令查看主从实例所属的角色,角色有master, slave, sentinel。

 Redis(脚本&连接&服务器)_第6张图片

Bgrewriteaof

异步执行一个 AOF(AppendOnly File) 文件重写操作。重写会创建一个当前 AOF 文件的体积优化版本。即使 Bgrewriteaof 执行失败,也不会有任何数据丢失,因为旧的 AOF 文件在 Bgrewriteaof 成功之前不会被修改。

BGSAVE

在后台异步保存当前数据库的数据到磁盘。BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。

 Command

返回所有的Redis命令的详细信息,以数组形式展示

Redis(脚本&连接&服务器)_第7张图片

Client Getname 

Redis(脚本&连接&服务器)_第8张图片

 Client Pause

 阻塞客户端命令一段时间(以毫秒计)

Flushall

清空整个 Redis 服务器的数据

此时db0的数据 

Redis(脚本&连接&服务器)_第9张图片

 

Redis(脚本&连接&服务器)_第10张图片

数据已被全部删除,也可用Redis图形化界面Desktop Manager删除。

 

你可能感兴趣的:(Reids学习,开发语言,redis,数据库,缓存,服务器)