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

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

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

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删除。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值