redis常用命令

admin 51 0

# Redis常用命令

Redis是一种内存数据结构存储系统,它可以用作数据库、缓存和消息代理,下面是一些Redis的常用命令,这些命令可以帮助你进行数据的存储、检索和管理。

1. **SET** - 将键值对存储到Redis中。

SET key value

2. **GET** - 获取键对应的值。

GET key

3. **EXPIRE** - 设置键的过期时间,单位为秒。

EXPIRE key seconds

4. **TTL** - 获取键的剩余过期时间,单位为秒。

TTL key

5. **DEL** - 删除一个或多个键。

DEL key [key ...]

6. **HSET** - 将哈希表的键值对存储到Redis中。

HSET key field value

7. **HGET** - 获取哈希表中键对应的值。

HGET key field

8. **HSETNX** - 只有在键不存在时才设置哈希表的键值对。

HSETNX key field value

9. **HINCRBY** - 增加哈希表中键的值。

HINCRBY key field increment

10. **HMSET** - 同时设置多个哈希表的键值对。

HMSET key field1 value1 field2 value2 ...

11. **HMGET** - 获取多个哈希表中键对应的值。

HMGET key field1 field2 ...

12. **SORT** - 对列表、集合和有序集合进行排序。

SORT key [BY pattern] [LIMIT offset count] [ASC|DESC] [GET pattern [GET pattern ...]] [WITHVALUES] [ALPHA]

13. **LPUSH** - 将元素插入到列表的头部。

LPUSH key value [value ...]

14. **RPUSH** - 将元素插入到列表的尾部。

RPUSH key value [value ...]   

15. **LPOP** - 移除并返回列表的头部元素。 如果在列表中不存在该元素,则返回NIL。 (Redis 6.2.0) 自从Redis 6.2.0版本开始,LPOP命令可以用于处理不存在的键,如果键不存在,则返回NIL,在此之前的版本中,如果尝试对不存在的键执行LPOP命令,Redis将返回一个错误。 16. **RPOP** - 移除并返回列表的尾部元素。 如果在列表中不存在该元素,则返回NIL。 (Redis 6.2.0) 自从Redis 6.2.0版本开始,RPOP命令可以用于处理不存在的键,如果键不存在,则返回NIL,在此之前的版本中,如果尝试对不存在的键执行RPOP命令,Redis将返回一个错误。 17. **LINSERT** - 在列表中插入元素,如果元素已经存在于列表中,则更新该元素的位置。 (Redis 6.2.0) 18. **BRPOPLPUSH** - 从源列表中弹出最右侧的元素,并将该元素插入到目标列表的最左侧。 如果源列表和目标列表都不存在,则返回NIL。 (Redis 6.2.0) 19. **BRPOP** - 从列表中弹出最右侧的元素,如果列表不存在则返回NIL。 (Redis 6.2.0) 20. **RPOPLPUSH** - 从源列表中弹出最左侧的元素,并将该元素插入到目标列表的最右侧。 如果源列表和目标列表都不存在,则返回NIL。 (Redis 6.2.0) 21. **RPOP** - 从列表中弹出最左侧的元素,如果列表不存在则返回NIL。 (Redis 6.2.0)