Redis命令操作大全
Redis命令操作大全
Redis操作命令大全
Redis String(字符串)
- 基本操作:
SET key value
:设置键key
的值为value
。GET key
:获取键key
的值。DEL key
:删除键key
及其值。APPEND key value
:将value
追加至键key
的值结尾,若键不存在则先创建并赋值。GETRANGE key start stop
:获取键key
存储字符串的部分子串。INCR key
、DECR key
:对键key
存储的整数值做加一或减一操作。INCRBY key increment
、DECRBY key decrement
:对键key
存储的整数值做指定增量的加减操作。GETSET key value
:获取键key
当前值并将其替换为新的value
。
Redis Hash(哈希)
- 基本操作:
HSET key field value
:向哈希键key
中添加字段field
及其值value
。HGET key field
:获取哈希键key
中指定字段field
的值。HDEL key field [field ...]
:从哈希键key
中删除指定的一个或多个字段。HINCRBY key field increment
:对哈希键key
中字段field
的整数值进行指定增量的增加。HMSET key field value [field value ...]
:同时设置多个字段及其值。HMGET key field [field ...]
:同时获取多个字段的值。HEXISTS key field
:检查哈希键key
中是否存在指定字段field
。HKEYS key
、HVALS key
:分别获取哈希键key
中所有的字段名和字段值。HLEN key
:获取哈希键key
中字段的数量。
Redis List(列表)
- 基本操作:
LPUSH key value [value ...]
:在列表key
的左侧添加元素。RPUSH key value [value ...]
:在列表key
的右侧添加元素。LRANGE key start stop
:获取列表key
指定范围内的元素。LPOP key
、RPOP key
:从列表key
的左侧或右侧弹出(并删除)一个元素。LLEN key
:获取列表key
的长度。LINDEX key index
:获取列表key
中指定索引位置的元素。LSET key index value
:设置列表key
中指定索引位置的元素值。LTRIM key start stop
:裁剪列表key
,仅保留指定范围内的元素。LINSERT key BEFORE|AFTER pivot value
:在列表key
中指定元素之前或之后插入新元素。RPOPLPUSH source destination
:从源列表弹出一个元素并插入到目标列表中。
Redis Set(集合)
- 基本操作:
SADD key member [member ...]
:向集合key
中添加元素。SMEMBERS key
:获取集合key
中的所有成员。SREM key member [member ...]
:从集合key
中删除指定成员。SISMEMBER key member
:判断成员是否存在于集合key
中。- 集合间的运算:
SDIFF key [key ...]
(差集)、SINTER key [key ...]
(交集)、SUNION key [key ...]
(并集)。
Redis Sorted Set(有序集合)
- 基本操作:
ZADD key score member [score member ...]
:向有序集合key
中添加成员,根据score排序。ZRANGE key start stop [WITHSCORES]
:获取有序集合key
中指定范围的成员及其分数。ZREM key member [member ...]
:从有序集合key
中删除指定成员。ZSCORE key member
:获取有序集合key
中成员的分数。- 其他操作包括按照score范围获取成员、获取集合中元素的数量、删除指定score范围的元素、获取元素的排名(正序/倒序)等。
通用命令
- Key管理:
EXPIRE key seconds
:为键key
设置生存时间(过期时间,秒级)。TTL key
:查看键key
的剩余生存时间。PERSIST key
:清除键key
的生存时间,使其永不过期。PEXPIRE key milliseconds
:为键key
设置毫秒级别的生存时间。KEYS pattern
:搜索符合给定模式的所有键。EXISTS key
:检查键key
是否存在。DEL key [key ...]
:删除一个或多个键。RENAME oldkey newkey
:重命名键。TYPE key
:返回键key
所储存的值的类型。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!