redis--常用命令

11 篇文章 0 订阅

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就会造成数据丢失。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值