基本操作命令

一、数据库相关操作

  1. 切换数据库

    1. Redis 有16个数据库,默认使用第 0 个数据库,可以使用select index来切换数据库

      1. 127.0.0.1:6379> select 1
      2. OK
      3. 127.0.0.1:6379[1]> select 3
      4. OK
      5. 127.0.0.1:6379[3]> select 0
      6. OK
    2. 不同的数据库之间的数据相互独立,切换至其他数据库后不能查询原先数据库的数据

      1. 127.0.0.1:6379> set name hy
      2. OK
      3. 127.0.0.1:6379> select 1
      4. OK
      5. 127.0.0.1:6379[1]> keys *
      6. (empty list or set)
      7. 127.0.0.1:6379[1]> get name
      8. (nil)
  2. 使用 dbsize 命令查看数据库大小

    1. 127.0.0.1:6379> dbsize
    2. (integer) 0
    3. 127.0.0.1:6379> set name hy
    4. OK
    5. 127.0.0.1:6379> dbsize
    6. (integer) 1
  3. 清空当前数据库数据:flushdb

    1. 127.0.0.1:6379> flushdb
    2. OK
    3. 127.0.0.1:6379> keys *
    4. (empty list or set)
  4. 清空所有数据库数据:flushall

    1. 127.0.0.1:6379> flushall
    2. OK

    二、数据相关操作

  5. set key value:插入数据 key,其值为 value

    1. 127.0.0.1:6379> set name xh
    2. OK
    3. 127.0.0.1:6379> keys *
    4. 1) "name"
  6. get key:获取 key 的值

    1. 127.0.0.1:6379> set name hy
    2. OK
    3. 127.0.0.1:6379> get name
    4. "hy"
  7. keys *:查看当前数据库的所有 keys

    1. 127.0.0.1:6379> keys *
    2. 1) "name"
  8. exists key:检查当前 key 是否在当前数据库中

    1. 127.0.0.1:6379> exists name
    2. (integer) 1
    3. 127.0.0.1:6379> exists name1
    4. (integer) 0
  9. move key index:将当前数据库中的 key 移动到 index 对应的数据库中

    1. 127.0.0.1:6379> flushall
    2. OK
    3. 127.0.0.1:6379> set name xh
    4. OK
    5. 127.0.0.1:6379> keys *
    6. 1) "name"
    7. 127.0.0.1:6379> move name 1
    8. (integer) 1
    9. 127.0.0.1:6379> keys *
    10. (empty list or set)
    11. 127.0.0.1:6379> select 1
    12. OK
    13. 127.0.0.1:6379[1]> keys *
    14. 1) "name"
  10. expire key time 表示 key 只在 time 秒内有效,设置过期时间

  11. ttl key 查看当前 key 的剩余有效时间

    1. 127.0.0.1:6379> keys *
    2. 1) "name"
    3. 2) "key1"
    4. 127.0.0.1:6379> expire name 5
    5. (integer) 1
    6. 127.0.0.1:6379> ttl name
    7. (integer) 3
    8. 127.0.0.1:6379> ttl name
    9. (integer) -2
    10. 127.0.0.1:6379> keys *
    11. 1) "key1"
  12. type key 查看当前 key 的数据类型

    1. 127.0.0.1:6379> keys *
    2. 1) "key1"
    3. 127.0.0.1:6379> type key1
    4. string
    5. 127.0.0.1:6379> dbsize
    6. (integer) 1
  13. 更多非常用操作在需要使用时查阅 Redis 官方文档即可 Redis 官方命令文档

    三、常规命令

  14. clear清除当前界面中的所有命令