导读:Redis是一种高性能的键值存储系统,常用于缓存、消息队列、排行榜等场景。本文将介绍Redis中常用的命令及其解释。
1. SET key value
设置一个key-value键值对,如果key已存在,则覆盖其值。返回OK表示设置成功。
2. GET key
获取指定key的value值,如果key不存在,则返回nil。
3. DEL key [key ...]
删除一个或多个key,返回被删除的key数量。
4. INCR key
将指定key的值加1,返回增加后的值。如果key不存在,则先将其值设为0再执行加1操作。
5. DECR key
将指定key的值减1,返回减少后的值。如果key不存在,则先将其值设为0再执行减1操作。
6. EXPIRE key seconds
设置指定key的过期时间,单位为秒。超过该时间后,key会被自动删除。返回1表示设置成功,返回0表示key不存在或未设置过期时间。
7. TTL key
获取指定key的剩余过期时间,单位为秒。如果key不存在或未设置过期时间,则返回-1。
8. KEYS pattern
查找所有符合给定模式pattern的key,返回一个列表。
9. EXISTS key
判断指定key是否存在,返回1表示存在,返回0表示不存在。
10. HSET key field value
在指定的hash表中设置一个field-value键值对,如果field已存在,则覆盖其值。返回1表示设置成功,返回0表示field已存在。
11. HGET key field
获取指定hash表中指定field的value值,如果field不存在,则返回nil。
12. HDEL key field [field ...]
删除指定hash表中一个或多个field,返回被删除的field数量。
总结:Redis命令丰富、易用,能够满足各种场景下的需求。本文介绍了常用的12个命令及其解释,希望能为读者提供参考。