zoukankan      html  css  js  c++  java
  • Redis 命令行 常用总结

    http://www.redis.cn/commands.html#

    1 Keys * 列出所有的keys

    redis 127.0.0.1:6379> keys *
     1) "s:0"
     2) "o:20150829001001"
     3) "o:20150829001002"
     4) "o:20150829001020"
     5) "o:20150829001003"
     6) "o:20150829001021"
     7) "o:20150829001004"
     8) "o:20150829001022"
     9) "o:20150829001005"
    10) "o:20150829001023"
    11) "o:20150829001006"
    12) "o:20150829001024"
    13) "o:20150829001007"
    14) "o:20150829001008"
    15) "oseq:20150829"
    16) "o:20150829001026"
    17) "o:20150829001009"
    18) "o:20150829001027"
    19) "s:936"
    20) "o:20150829001028"
    21) "o:20150829001029"
    22) "o:20150829000001"
    23) "o:20150829001010"
    24) "o:20150829001030"
    25) "o:20150829001012"
    26) "o:20150829001031"
    27) "o:20150829001013"
    28) "o:20150829001032"
    29) "o:20150829001014"
    30) "o:20150829001033"
    31) "o:20150829001015"
    32) "o:20150829001034"
    33) "o:20150829001016"
    34) "o:20150829001035"
    35) "o:20150829001017"
    36) "o:20150829001036"
    37) "o:20150829001018"
    38) "o:20150829001019"

    HKEYS key获取hash的所有字段

    redis 127.0.0.1:6379> hkeys s:936
    1) "userName"
    2) "grade"
    3) "serverHost"
    4) "clientHost"
    5) "loginTime"
    6) "lastMsgTime"
    7) "stat"
    8) "authToken"
    9) "orderNo"

    3 HGETALL key从哈希集中读取全部的域和值

    redis 127.0.0.1:6379> hgetall s:936
     1) "userName"
     2) "232323233"
     3) "grade"
     4) "1"
     5) "serverHost"
     6) "127.0.0.1:9932"
     7) "clientHost"
     8) "192.168.139.1:64858"
     9) "loginTime"
    10) "1440850336"
    11) "lastMsgTime"
    12) "1440850403"
    13) "stat"
    14) "0"
    15) "authToken"
    16) "KSKtEbSnfxKzErWd"
    17) "orderNo"
    18) "20150829001036"

    4 type key名称,显示key对应的类型

    redis 127.0.0.1:6379> type ts:7:2:0
    set

    5 smembers key名称,查看set中的成员

    redis 127.0.0.1:6379> SMEMBERS ts:10:4:0
    1) "22124"

    6 字符串直接使用 GET 获取内容 

    redis 127.0.0.1:6379> TYPE oseq:20150909
    string
    redis 127.0.0.1:6379> get oseq:20150909
    "3"

    7 FLUSHDB 清除一个数据库,FLUSHALL清除整个redis数据。 

    或者shell 

    redis-cli keys  "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -eq -1 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;
    删除 3600秒之后过期的
    redis-cli keys  "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -ge  3600 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;
    删除某些前缀的

    redis-cli KEYS "126.com*" | xargs redis-cli DEL

    8 可以用monitor检测发给 redis的命令,便于调试

     
  • 相关阅读:
    Android学习笔记(四十):Preference的使用
    java反射中Method类invoke方法的使用方法
    accept函数
    C++教程之lambda表达式一
    《windows核心编程系列》十八谈谈windows钩子
    STL学习小结
    RS-232协议和RS-485协议
    选择排序
    在asp.net mvc中使用PartialView返回部分HTML段
    uva 10560
  • 原文地址:https://www.cnblogs.com/diegodu/p/4770652.html
Copyright © 2011-2022 走看看