常用Redis操作命令日记

项目中使用了Redis缓存,之前一直是通过Jedis在程序中操作Redis缓存,最近在看在命令行中如何操作Redis缓存

Jedis操作缓存方法具体查看官网API:http://tool.oschina.net/uploads/apidocs/

下面是自己整理的一些Redis操作的常用命令

缓存操作日记

1.        连接上装有redis缓存的服务器,任意用户

使用ssh 命令

2.        打开redis 客户端

执行redis-cli命令

3.        验证密码

auth password

4.        验证服务是否存在

执行 PING 命令

5.        COMMAND命令

查看所有的命令

6.        CLIENT LIST

查看所有连接到Redis的客户端

7.        MONITOR

实时查看缓存操作情况(建议调试时使用)

8.        FLUSHDB

删除当前数据库所有key

9.        FLUSHALL

删除所有数据库所有key

10.    DBSIZE

当前数据库key的数量

11.    select 0

打开编号为0的数据库

12.    keys *

显示所有key值

keys 后面是正则用来搜索某一组的key值

13.  exists key值

判断缓存里有没有当前的key值

14.    del key

删除缓存中的key和key对应的值

15.    randomkey

随机返回库中的一个key

16.    rename key1 key2

将key1重命名为key2

17.    type key

返回key的类型

18.    echo "值"

在命令行打印出 "值"

19.    ttl key

获取key值得失效时间(秒)

20.    pttl key

获取key的生命周期(毫秒)

21.    perisist key

将key设为永久有效

22.    expiry key int

将key的生命周期设为int 秒

23.    pexpiry key int

将key的生命周期设为int 毫秒

24.    move key int

将key 移到编号为int的数据库中

25.    lastsave

上次存储的时间(毫秒)

26.    shutdown save/nosave

关闭服务器

注意:如果不小心运行了flushall,立即shutdown nosave,关闭服务器,然后手工编辑aof文件,去掉文件中的flushall相关行,然后开启服务器,就可以倒回原来是数据。如果flushall之后,系统恰好bgwriteaof了,那么aof就清空了,数据丢失

 

27.    启动redis服务

redis-server命令

redis-server redis.conf命令

redis-server redis.conf 1>log.log 2>errlog.log

1标准输出2错误输出

补充:

由于公司使用的是集群,集群的配置在sentienl.conf配置文件里面

所以启动的时候除了用redis-server redis.conf外 

还需要使用 redis-sentienl命令启动sentienl.conf文件 redis-sentienl sentienl.conf


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值