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 keyDECR key:对键key存储的整数值做加一或减一操作。
    • INCRBY key incrementDECRBY 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 keyHVALS key:分别获取哈希键key中所有的字段名和字段值。
    • HLEN key:获取哈希键key中字段的数量。

Redis List(列表)

  • 基本操作
    • LPUSH key value [value ...]:在列表key的左侧添加元素。
    • RPUSH key value [value ...]:在列表key的右侧添加元素。
    • LRANGE key start stop:获取列表key指定范围内的元素。
    • LPOP keyRPOP 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所储存的值的类型。

    原文链接 https://www.hanyuanhun.cn | https://node.hanyuanhun.cn

posted @   汉源魂  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示