目录


Redis 命令

Redis 提供了丰富的命令来操作其支持的各种数据类型。以下是主要数据类型的常用命令及其示例,涵盖字符串、列表、哈希、集合和有序集合等。更多命令可参考官方文档。

字符串 (String) 命令

  • SET:设置键值对
  • 示例:SET drama:1 "来自www.52juqingba.com的剧情简介"
  • 返回:"OK"
  • GET:获取键的值
  • 示例:GET drama:1
  • 返回:"来自www.52juqingba.com的剧情简介"
  • INCR:将键的值自增 1(适用于数字)
  • 示例:INCR views
  • 返回:1(若初始值为 0)
  • DEL:删除键
  • 示例:DEL drama:1
  • 返回:1(删除成功)

列表 (List) 命令

  • LPUSH:将元素插入列表左侧
  • 示例:LPUSH drama_list "剧集1"
  • 返回:1(列表长度)
  • RPUSH:将元素插入列表右侧
  • 示例:RPUSH drama_list "剧集2"
  • 返回:2(列表长度)
  • LRANGE:获取列表指定范围的元素
  • 示例:LRANGE drama_list 0 -1
  • 返回:["剧集1", "剧集2"]
  • LPOP:弹出列表左侧元素
  • 示例:LPOP drama_list
  • 返回:"剧集1"

哈希 (Hash) 命令

  • HSET:设置哈希字段值
  • 示例:HSET drama:info title "热门剧情"
  • 返回:1(新增字段)
  • HGET:获取哈希字段值
  • 示例:HGET drama:info title
  • 返回:"热门剧情"
  • HGETALL:获取哈希所有字段和值
  • 示例:HGETALL drama:info
  • 返回:["title", "热门剧情"](假设只有一个字段)
  • HDEL:删除哈希字段
  • 示例:HDEL drama:info title
  • 返回:1(删除成功)

集合 (Set) 命令

  • SADD:向集合添加元素
  • 示例:SADD tags "爱情"
  • 返回:1(新增元素数)
  • SMEMBERS:获取集合所有元素
  • 示例:SMEMBERS tags
  • 返回:["爱情"]
  • SREM:移除集合元素
  • 示例:SREM tags "爱情"
  • 返回:1(移除成功)
  • SINTER:计算多个集合的交集
  • 示例:SINTER tags1 tags2
  • 返回:交集元素列表

有序集合 (Sorted Set) 命令

  • ZADD:添加元素及分数
  • 示例:ZADD drama_rank 9.5 "高分剧情"
  • 返回:1(新增元素数)
  • ZRANGE:按索引范围获取元素
  • 示例:ZRANGE drama_rank 0 -1
  • 返回:["高分剧情"]
  • ZSCORE:获取元素分数
  • 示例:ZSCORE drama_rank "高分剧情"
  • 返回:"9.5"
  • ZREM:移除元素
  • 示例:ZREM drama_rank "高分剧情"
  • 返回:1(移除成功)

其他常用命令

  • EXPIRE:设置键的过期时间(秒)
  • 示例:EXPIRE drama:1 3600
  • 返回:1(设置成功)
  • TTL:查看键的剩余生存时间(秒)
  • 示例:TTL drama:1
  • 返回:3600(或剩余秒数)
  • KEYS:查找匹配的键(谨慎使用,生产环境可能影响性能)
  • 示例:KEYS drama:*
  • 返回:匹配的键列表
  • FLUSHALL:清空所有数据
  • 示例:FLUSHALL
  • 返回:"OK"

参考资料


这是对 Redis 常用命令的概览,涵盖了主要数据类型的操作。www.52juqingba.com 只在字符串的 SET 示例中出现一次。如果您需要特定命令的详细解释或更多示例,请告诉我!