redis基本命令

  expire key sec  设置key-value生存时间  

  PEXPIRE key milliseconds(设置生存时间为毫秒,可以做到更精确的控制。)

  PERSIST key(设置新的数据时需要重新设置该key的生存时间。重新设置值也会清除生存时间。)

  TTL key      可查看还剩下多少时间

  (当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,返回 key 的剩余生存时间

 

1. redis-cli

  redis-cli : 默认连接:IP 127.0.0.1 端口 6379

  指定IP和端口:

  redis-cli -h 127.0.0.1 -p 6379

  PING-PONG  : Redis提供了PING-PONG机制,测试与客户端和服务器链接是否正常

     redis-cli ping  或者:redis-cli  redis 127.0.0.1:6379>ping

2. exit : 退出

3. shutdown: 关闭

4. select

  redis默认支持16个数据库,对外都是以一个从0开始的递增数字命名,可以通过参数database来修改默认数据库个数。

  客户端连接redis服务后会自动选择0号数据库,可以通过select命令更换数据库。如:SELECT 1

  Redis不支持自定义数据库名称。

  Redis不支持为每个数据库设置访问密码。

  Redis的多个数据库之间不是安全隔离的,FLUSHALL命令会清空所有数据库的数据。

5. clear : 清除屏幕内容

6. exists : 判断一个键是否存在。如果键存在则返回整数类型1,否则返回0。

7. del  del key1 key2

8 type 获得键值的数据类型   type key1

9. help

10. flushall  清空所有的数据库

11. flusdb   清空当前的数据库

12. set     将key-value放入redis

13. get key  通过key得到value

14. keys    获取符合规则的key    

        KEYS *    获得所有key

        keys test[_]*

        keys t[a-d]

        说明:

        ?  匹配一个字符

        *   匹配任意个(包括0个)字符

        []  匹配括号间的任一字符,可以使用“-“表示范围。如a[a-d]匹配ab/ac/ad

        \x  匹配字符x,用于转义符合,如果要匹配“?“就需要使用\?

 

 

所有这些命令,redis官网都有详细的说明。

      

 

posted @ 2017-10-22 19:40  bruce.chen  阅读(541)  评论(0)    收藏  举报