redis 常用指令
时间: 2024-05-04 19:20:43
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
好的,我来为您介绍 Redis 中一些常用的指令。Redis 是一个开源的内存数据结构存储系统,被广泛应用于缓存、消息队列、数据库缓存等场景。下面是一些常见的 Redis 命令:
1. 键(key)操作命令:
- SET key value
: 设置键值对
- GET key
: 获取键对应的值
- DEL key
: 删除指定的键
- KEYS pattern
: 查找所有符合给定模式 pattern 的 key
- EXPIRE key seconds
: 为给定 key 设置过期时间
- TTL key
: 查看 key 的剩余生存时间
2. 字符串(String)操作命令:
- APPEND key value
: 将值追加到键的末尾
- INCR key
: 将键的整数值递增 1
- DECR key
: 将键的整数值递减 1
- INCRBY key increment
: 将键的整数值增加指定的量
- DECRBY key decrement
: 将键的整数值减少指定的量
- STRLEN key
: 获取键对应的值的字符串长度
3. 列表(List)操作命令:
- LPUSH key value1 [value2]
: 将一个或多个值推入列表的左端
- RPUSH key value1 [value2]
: 将一个或多个值推入列表的右端
- LPOP key
: 从列表的左端弹出一个值
- RPOP key
: 从列表的右端弹出一个值
- LRANGE key start stop
: 获取列表指定范围内的元素
4. 集合(Set)操作命令:
- SADD key member1 [member2]
: 将一个或多个成员添加到集合中
- SREM key member1 [member2]
: 从集合中移除一个或多个成员
- SMEMBERS key
: 返回集合中的所有成员
- SINTER key1 [key2]
: 返回给定集合的交集
- SUNION key1 [key2]
: 返回给定集合的并集
5. 有序集合(Sorted Set)操作命令:
- ZADD key score1 member1 [score2 member2]
: 将一个或多个成员添加到有序集合中
- ZREM key member
: 从有序集合中移除一个成员
- ZRANGE key start stop [WITHSCORES]
: 返回有序集合中指定区间内的成员
- ZRANK key member
: 返回有序集合中指定成员的排名
- ZSCORE key member
: 返回有序集合中指定成员的分数
6. 发布/订阅命令:
- PUBLISH channel message
: 向指定频道发布消息
- SUBSCRIBE channel1 [channel2]
: 订阅给定的一个或多个频道
7. 事务命令:
- MULTI
: 标记一个事务块的开始
- EXEC
: 执行所有事务块内的命令
- DISCARD
: 取消事务,放弃执行事务块内的所有命令
这些只是 Redis 中常用的一部分命令,实际上 Redis 提供了非常丰富的命令集,可以满足各种不同的应用需求。在实际应用中,您可以根据具体的使用场景选择合适的命令来实现相应的功能。