Redis 常用命令

  1. (ubuntu)安装redis服务

    $ sudo apt-get install -y redis-server

  2. 启动服务

    $ sudo service redis-server start

  3. 停止服务

    $ sudo service redis-server stop

  4. 连接redis

    $ redis-cli -h host -p port

    $ redis-cli默认连接本机6379端口

  5. 查看服务器信息

    redis-cli> info [section]

    section可选值有:

    default 返回默认选择的信息(默认)

    all 返回所有信息

    server Redis 服务器的信息

    clients 已连接客户端的信息

    memory 服务器的内存信息

    persistence RDB 持久化 和AOF 持久化有关的信息

    stats 一般统计信息

    replication 主/从复制信息

    cpu CPU 的计算量统计信息

    commandstats 各种不同类型的命令的执行统计信息,比如命令执行的次数、命令耗费的 CPU 时间、 执行每个命令耗费的平均 CPU 时间等等

    cluster 集群有关的信息

    keyspace 数据库相关的统计信息,比如数据库的键数量、数据库已经被删除的过期键数量等

  6. 切换db

    redis-cli> select 6

  7. 查看搜索key

    redis-cli> keys *

    redis-cli> keys session*

  8. 批量获取key

    $ redis-cli KEYS session* | xargs redis-cli MGET

  9. 批量删除key

    $ redis-cli KEYS session* | xargs redis-cli DEL

  10. 查看在线客户端信息

    redis-cli> client list

  11. 查看当前生效的redis服务器配置

    redis-cli> config get *

    redis-cli> config get parameter

  12. 查看当前数据库key的数量

    redis-cli> dbsize

  13. 查看当前数据库时间

    redis-cli> time

    1
    2
    3
    127.0.0.1:6379[1]> time
    1) "1522050588" 第一个字符串是当前时间(以 UNIX 时间戳格式表示)
    2) "880633" 第二个字符串是当前这一秒钟已经逝去的微秒数
  14. 清空数据(慎用)

    当前库

    redis-cli> flushdb

    所有库

    redis-cli> flushall

  15. 退出命令行

    quit

  16. 查看key对应存储类型

    redis-cli> type(key)

17.查看list类型数据

1
2
3
127.0.0.1:6379[5]> LLEN key
(integer) 1
127.0.0.1:6379[5]> LRANGE key 0 10

参考资料:
Redis 命令参考