常用Redis缓存命令大全(redis缓冲常用命令)
常用 Redis 缓存命令大全
Redis 是一款开源的 NoSQL 数据库,被广泛应用于缓存、消息队列、计数器等场景,具有高速、高性能、高可靠性等优点。本文介绍了 Redis 中常用的缓存命令,帮助读者快速了解 Redis 缓存的操作方式。
1. SET 命令
SET 命令用于设置指定 key 的值。如果 key 已经存在,则覆盖其原有值。
语法:SET key value [EX seconds] [PX milliseconds] [NX|XX]
示例:
SET name "Tom" EX 3600 NX
说明:
– name:key 的名称;
– Tom:key 对应的值;
– EX 3600:设置过期时间,单位为秒;
– NX:如果 key 不存在,则执行操作;
– XX:如果 key 存在,则执行操作。
2. GET 命令
GET 命令用于获取指定 key 的值。
语法:GET key
示例:
GET name
说明:
– name:需要获取值的 key 的名称。
3. DEL 命令
DEL 命令用于删除指定 key。
语法:DEL key [key …]
示例:
DEL name
说明:
– name:需要删除的 key 的名称。
4. EXISTS 命令
EXISTS 命令用于检查指定 key 是否存在。
语法:EXISTS key
示例:
EXISTS name
说明:
– name:需要检查的 key 的名称。
5. TTL 命令
TTL 命令用于获取指定 key 的过期时间。
语法:TTL key
示例:
TTL name
说明:
– name:需要获取过期时间的 key 的名称。
6. INCR 命令
INCR 命令用于将指定 key 的值加上 1。
语法:INCR key
示例:
INCR counter
说明:
– counter:需要增加的 key 的名称。
7. DECR 命令
DECR 命令用于将指定 key 的值减去 1。
语法:DECR key
示例:
DECR counter
说明:
– counter:需要减少的 key 的名称。
8. INCRBY 命令
INCRBY 命令用于将指定 key 的值加上指定的值。
语法:INCRBY key increment
示例:
INCRBY counter 5
说明:
– counter:需要增加的 key 的名称;
– 5:需要增加的值。
9. DECRBY 命令
DECRBY 命令用于将指定 key 的值减去指定的值。
语法:DECRBY key decrement
示例:
DECRBY counter 5
说明:
– counter:需要减小的 key 的名称;
– 5:需要减少的值。
10. APPEND 命令
APPEND 命令用于将指定值追加到指定 key 的值的末尾。
语法:APPEND key value
示例:
APPEND msg "Hello world"
说明:
– msg:需要追加的 key 的名称;
– Hello world:需要追加的值。
11. SETNX 命令
SETNX 命令用于设置指定 key 的值,如果 key 不存在,则设置,否则不做任何操作。
语法:SETNX key value
示例:
SETNX name "Tom"
说明:
– name:需要设置的 key 的名称;
– Tom:需要设置的值。
12. MSET 命令
MSET 命令用于设置多个 key 的值。
语法:MSET key value [key value …]
示例:
MSET name1 "Tom" name2 "Jerry"
说明:
– name1:需要设置的 key 的名称;
– Tom:需要设置的值;
– name2:需要设置的 key 的名称;
– Jerry:需要设置的值。
13. MGET 命令
MGET 命令用于获取多个 key 的值。
语法:MGET key [key …]
示例:
MGET name1 name2
说明:
– name1:需要获取的 key 的名称;
– name2:需要获取的 key 的名称。
14. KEYS 命令
KEYS 命令用于获取所有满足给定模式的 key。
语法:KEYS pattern
示例:
KEYS *name*
说明:
– *name*:模式匹配字符串。
15. FLUSHALL 命令
FLUSHALL 命令用于清空所有数据库。
语法:FLUSHALL
示例:
FLUSHALL
以上为 Redis 中常用的缓存命令,可以根据实际业务需要选择使用。同时,需要注意 Redis 的性能和可靠性等方面的问题,以保证系统的稳定和高效运行。