Redis数据类型

  1. 作者QQ:67065435 QQ群:669756510

  2. 本站内容全部为作者原创,转载请注明出处!

字符串(string)

  1. 字符串是最基本的数据类型,值可以是文本、数字或序列化的对象。

  2. 命令示例

    # 设置键的值
    SET key_1 "val_1"
    
    # 修改键的值
    SET key_1 "val_2"
    
    # 获取键的值
    GET key_1
    
    # 删除键及值
    DEL key_1
    
    # 自增键的值
    INCR key_2
    
    # 删除键及值
    DEL key_1
    

哈希(hash)

  1. 哈希是键值对集,适合存储对象。

  2. 命令示例

    # 设置哈希键中字段的值
    HSET user:1 id 1
    HSET user:1 name "张三"
    HSET user:1 age 20
    
    # 获取哈希键中字段的值
    HGET user:1 name
    
    # 修改哈希键中字段的值
    HSET user:1 name "李四"
    
    # 获取哈希键中所有字段的值
    HGETALL user:1
    
    # 删除哈希键中的字段
    HDEL user:1 id
    HDEL user:1 name
    HDEL user:1 age
    

列表(List)

  1. 列表是有序字符串集,可以存储队列、栈等数据。

  2. 命令示例

    # 列表头部插入数据
    LPUSH queue "user_3"
    LPUSH queue "user_2"
    LPUSH queue "user_1"
    
    # 列表尾部插入数据
    RPUSH queue "user_4"
    RPUSH queue "user_5"
    RPUSH queue "user_6"
    
    # 列表头部取走数据
    LPOP queue
    
    # 列表尾部取走数据
    RPOP queue
    
    # 列表长度获取
    LLEN queue
    
    # 列表查看一条数据
    LINDEX queue 0
    
    # 列表查看多条数据(含首尾,0 3是4条,-1是全部)
    LRANGE queue 0 3
    LRANGE queue 0 -1
    

集合(Set)

  1. 集合类型是无序、唯一的字符串集合,可以进行交并差集等运算。

  2. 命令示例

    # 集合添加成员
    SADD group:1 "user_1"
    SADD group:1 "user_2"
    SADD group:1 "user_3"
    SADD group:2 "user_2"
    SADD group:2 "user_3"
    SADD group:2 "user_4"
    
    # 集合删除成员
    SREM group:1 "user_3"
    
    # 获取集合全部成员
    SMEMBERS group:1
    
    # 计算交集
    SINTER group:1 group:2
    
    # 计算并集
    SUNION group:1 group:2
    
    # 计算差集
    SDIFF group:1 group:2
    

有序集合(Sorted Set)

  1. 有序集合是有序、唯一的字符串集合,可以进行排名、排序等需要排序的数据。

  2. 命令示例

    # 有序集合添加成员
    ZADD order:1 99 "user_1"
    ZADD order:1 96 "user_2"
    ZADD order:1 98 "user_3"
    ZADD order:1 97 "user_4"
    
    # 有序集合删除成员
    ZREM order:1 "user_4"
    
    # 有序集合长度获取
    ZCARD order:1
    
    # 有序集合查看多条数据(含首尾,0 2是3条,-1是全部)
    ZRANGE order:1 0 0
    ZRANGE order:1 0 0  WITHSCORES
    ZRANGE order:1 0 2
    ZRANGE order:1 0 2  WITHSCORES
    ZRANGE order:1 0 -1
    ZRANGE order:1 0 -1 WITHSCORES
    
Copyright © 鲸小鱼 2012-∞ all right reserved,powered by Gitbook修订: 2025-08-27 11:36

results matching ""

    No results matching ""