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所储存的值的类型。

浙公网安备 33010602011771号