1. 批量删除特定前缀的keys

    redis-cli KEYS "prefix:*" | xargs redis-cli DEL
  2. 返回list的长度
    127.0.0.1:> LPUSH test "hello"
    (integer)
    127.0.0.1:> LPUSH test "world"
    (integer)
    127.0.0.1:> LLEN test
    (integer)
  3. LRANGE的使用
    127.0.0.1:> RPUSH test1 "one"
    (integer)
    127.0.0.1:> RPUSH test1 "two"
    (integer)
    127.0.0.1:> RPUSH test1 "three"
    (integer)
    127.0.0.1:> LRANGE test1
    ) "one"
    127.0.0.1:> LRANGE test1 -
    ) "one"
    ) "two"
    ) "three"
    127.0.0.1:> LRANGE test1 -
    ) "one"
    ) "two"
    ) "three"
    127.0.0.1:> LRANGE test1
    (empty list or set)的使用
  4. MONITOR的使用
    monitor用来监控正在运行的命令
    redis 127.0.0.1:> MONITOR
    OK
    1371241093.375324 "monitor"
    1371241109.735725 "keys" "*"
    1371241152.344504 "set" "testkey" ""
    1371241165.169184 "get" "testkey"
  5. 查询慢查询
    slowlog get  #打印前25个慢的查询
    slowlog len #显示slowlog的长度
    slowlog reset #重置slowlog 例子:
    你可以通过一下命令,查询当前运行比较慢的命令
    slowlog reset
    slowlog get 25
  6. 搜索keys
    keys pattern
    keys pattern*
    keys *pattern*
    keys *pattern
  7. 通常的操作
    del <key>
    exists <key>
    expire <key> <seconds> get <key>
    set <key> <value>
    setnx <key> <valule> #仅仅当key不存在的时候,才设置值 mget <key> <key> ...
    mset <key> <value> <key> <value> incr <key> #增加key中的值的数
    decr <key>
  8. 列表
    lrange <key> <start> <stop>
    lrange mylist - #Get all of a list
    lindex mylist #Get by index
    llen mylist #Get length
    lpush mylist "value"
    lpush mylist 5
    rpush mylist "value" lpushx mylist 6 #only push in mylist exists
    lpushx mylist 0 #only push in mylist exists lpop mylist
    rpop mylist lrem mylist 1 "value" #删除一次为value值的key
    lset mylist 2 6 #mylist[2]=6
    ltrim <key> <start> <stop> #仅仅包含特定范围的值 例子
    127.0.0.1:6379> LPUSH dufeng_test "value"
    (integer) 1
    127.0.0.1:6379> LPUSH dufeng_test 5
    (integer) 2
    127.0.0.1:6379> RPUSH dufeng_test "value"
    (integer) 3
    127.0.0.1:6379> LRANGE dufeng_test 0 4
    1) "5"
    2) "value"
    3) "value"
  9. Hashes命令
    hexists myhash field1 #检查hash key是否存在
    hget myhash field1
    hdel myhash field2
    hset myhash field1 "value"
    hsetnx myhash field1 "value" hgetall myhash
    hkeys myhash
    hlen myhash #批量命令
    hmget <key> <key>
    hmset <key> <value> <key> <value> #计数命令
    hincrby myhash field1 1
    hincrby myhash field1 5
    hincrby myhash field1 -1
    hincrbrfloat myhash field2 1.123445 例子:
    redis> HSET myhash field 5
    (integer) 1
    redis> HINCRBY myhash field 1
    (integer) 6
    redis> HINCRBY myhash field -1
    (integer) 5
    redis> HINCRBY myhash field -10
    (integer) -5
  10. 查看客户端的连接数

    [root@hadoop252 ~]# redis-cli info | grep connected
    connected_clients:
    connected_slaves:
  11. 服务器统计
    $ redis-cli INFO
    redis_version:2.2.
    redis_git_sha1:
    redis_git_dirty:
    arch_bits:
    multiplexing_api:epoll
    process_id:
    uptime_in_seconds:
    uptime_in_days:
    lru_clock:
    used_cpu_sys:199.20
    used_cpu_user:309.26
    used_cpu_sys_children:12.04
    used_cpu_user_children:1.47
    connected_clients: # <---- connection count
    connected_slaves:
    client_longest_output_list:
    client_biggest_input_buf:
    blocked_clients:
    used_memory:
    used_memory_human:6.29M # <---- memory usage
    used_memory_rss:
    mem_fragmentation_ratio:2.66
    use_tcmalloc:
    loading:
    aof_enabled:
    changes_since_last_save:
    bgsave_in_progress:
    last_save_time:
    bgrewriteaof_in_progress:
    total_connections_received:
    total_commands_processed:
    expired_keys:
    evicted_keys:
    keyspace_hits:
    keyspace_misses:
    hash_max_zipmap_entries:
    hash_max_zipmap_value:
    pubsub_channels:
    pubsub_patterns:
    vm_enabled:
    role:master # <---- master/slave in replication setup
    db0:keys=,expires=
  12. 列出连接
    #从2.4版本开始,你可以使用下面的命令列出连接
    CLIENT LIST
    使用下面的命令杀死一个连接
    CLIENT KILL <IP>:<port>
  13. 数据库备份
    BGSAVE 
  14. debug延迟
    #查看在redis服务器上的系统延迟时间
    redis-cli --intrinsic-latency
    #从客户端查看延迟时间
    redis-cli --latency -h <host> -p <port>
    #如果你看到有比较高的延迟,检测是否透明的大页面是否禁止,使用一下命令禁止它
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
  15. 在redis占用内存比较大的keys
    redis-cli --bigkeys

redis命令的使用的更多相关文章

  1. Redis命令拾遗二(散列类型)

    本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址  http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...

  2. redis命令总结

     Redis命令总结 redis 127.0.0.1:6379> info  #查看server版本内存使用连接等信息 redis 127.0.0.1:6379> client list  ...

  3. redis如何执行redis命令

    Redis 命令 Redis 命令用于在 redis 服务上执行操作.所以我们必须要启动Redis服务程序,也就是redis安装目录下的redis-server.exe,你可以双击执行,也可以打开cm ...

  4. 常用 redis 命令(for php)

    Redis 主要能存储 5 种数据结构,分别是 strings,hashes,lists,sets 以及 sorted sets. 新建一个 redis 数据库 $redis = new Redis( ...

  5. Redis命令大全&中文解释&在线测试命令工具&在线中文文档

    在线测试命令地址:http://try.redis.io/ 官方文档:http://redis.io/commands http://redis.io/documentation Redis 命令参考 ...

  6. Redis命令

    redis的常用命令主要分为两个方面.一个是键值相关命令.一个是服务器相关命令(redis-cli进入终端) 1.键值相关命令 keys * 取出当前所有的key exists name 查看n是否有 ...

  7. redis命令参考

    http://doc.redisfans.com/ 进入redis命令行模式方式: 1.进入redis安装目录 2.运行redis-cli

  8. Redis 命令参考

    Redis 命令参考 http://redis.readthedocs.org/en/latest/index.html

  9. Redis 命令总结

    Redis命令总结   连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsa ...

  10. redis命令大全

    redis windows下使用及redis命令 Redis 是一个开源,高级的键值对的存储.它经常作为服务端的数据结构,它的键的数据类型能够是strings, hashs, lists, sets( ...

随机推荐

  1. 160422、Highcharts后台获取数据

    而我这次做的是趋势图,涉及到动态刷新,做的过程还是花了一番功夫的,也补充和巩固了一点js的知识,为了纪念,把过程记录一下: 首先,是引入HIghcharts绘图相关的js文件和jQuery.js. 接 ...

  2. C#网页单页小偷源码

    这个软件是因为工作需要(偷模版哈哈)而专门对这个网站(cainiaoapp.cn)定制开发的单页小偷软件,因为仅仅是满足我个人的使用需求,没完善,比如CSS里面的图片不会判断下载,只下载http:// ...

  3. upstream模块实现反向代理的功能

    nginx平台初探(100%) — Nginx开发从入门到精通 http://tengine.taobao.org/book/chapter_02.html#id6 nginx的模块化体系结构¶ ng ...

  4. zipline整体架构

    在这里可以看出,zipline由下面几个主要的部分构成 名称 说明 TradingAlgorithm 量化策略的抽象,既可以通过初始化传入构造上参数的方式,也可以通过继承的方式构造,其中zipline ...

  5. Linux/Mac里复制终端Session(像SecureCRT一样)

    在你的登录账户下的.ssh文件夹新建一个文件:config cd ~/.ssh config的文件中,内容为: host * ControlMaster auto ControlPath ~/.ssh ...

  6. Storm-wordcount实时统计单词次数

    一.本地模式 1.WordCountSpout类 package com.demo.wc; import java.util.Map; import org.apache.storm.spout.Sp ...

  7. C. Mail Stamps---cf29c(离散化,图)

    题目链接:http://codeforces.com/problemset/problem/29/C 题意就是有n(1e5)个点,找到一条能把所有的点都包含在内的路径,由于点的编号是 1e9 所以不得 ...

  8. Pandas 如何通过获取双(多)重索引获取指定行DataFrame数据

    图片看不清楚的话,可以右键选择:“在新标签页中打开图片(I)” 参数 df.loc[(a,b),c]中第一个参数元组为索引内容,a为level0索引对应的内容,b为level1索引对应的内容 因为df ...

  9. 软中断和tasklet介绍

    今天看了下tasklet,重点分析了其和软中断的关系,特此记录 关于软中断,在之前的中断文章中已经有所介绍,这里就不多说了,只是说明下,系统中默认支持32种软中断,而实际上系统定义的软中断仅有以下几种 ...

  10. javaScript 调用构造函数 Array() 时没有使用参数, length总是0

    如果调用构造函数 Array() 时没有使用参数,那么返回的数组为空,length 字段为 0. 当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数.元素为 undefined 的数 ...