CONFIG
config 命令用于查看当前redis配置、以及不重启更改redis配置等
更改更大的内存
127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "0"
127.0.0.1:6379> config set maxmemory 8589934592
OK
127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "8589934592"
设置连接密码
127.0.0.1:6379> config set requirepass 123456
OK
获取当前配置
info
显示当前节点redis运行状态信息
select
127.0.0.1:6379> select 2
OK
keys
127.0.0.1:6379[1]> keys *
1) "key2"
2) "key1"
bgsave
手动在后台执行RDB持久化操作
127.0.0.1:6379[1]> bgsave
Background saving started
DBSIZE
返回当前库下的所有key 数量
127.0.0.1:6379[1]> dbsize
(integer) 2
FLUSHDB
强制清空当前库中的所有key
127.0.0.1:6379[1]> keys *
1) "key2"
2) "key1"
127.0.0.1:6379[1]> flushdb
OK
127.0.0.1:6379[1]> keys *
(empty array)
FLUSHALL
强制清空当前redis服务器所有数据库中的所有key,即删除所有数据,此命令慎用
127.0.0.1:6379[1]> keys *
1) "key2"
2) "key1"
127.0.0.1:6379[1]> flushall
OK
127.0.0.1:6379[1]> keys *
(empty array)
SHUTDOWN
可用版本: >= 1.0.0
时间复杂度: O(N),其中 N 为关机时需要保存的数据库键数量。
SHUTDOWN 命令执行以下操作:
停止所有客户端如果有至少一个保存点在等待,执行 SAVE 命令
如果 AOF 选项被打开,更新 AOF 文件
关闭 redis 服务器(server)
如果持久化被打开的话,SHUTDOWN 命令会保证服务器正常关闭而不丢失任何数据。
另一方面,假如只是单纯地执行 SAVE 命令,然后再执行 QUIT 命令,则没有这一保证 —— 因为在执行SAVE 之后、执行 QUIT 之前的这段时间中间,其他客户端可能正在和服务器进行通讯,这时如果执行 QUIT就会造成数据丢失。