Redis基本全局命令(含key过期策略)
发布人:shili8
发布时间:2024-11-08 14:59
阅读次数:0
**Redis 基本全局命令**
Redis 是一个开源的、内存型的、支持多种数据结构的 NoSQL 数据库。它提供了丰富的命令集,用于管理 Redis 实例、键值对以及其他资源。在本文中,我们将重点介绍 Redis 的基本全局命令,包括键过期策略。
###1. INFO 命令INFO 命令用于获取 Redis 实例的信息,例如版本号、内存使用情况、连接数等。该命令返回一个以 key-value 对形式组织的字符串。
bash# 获取 Redis 实例的信息redis-cli info
示例输出:
Redis server version:6.2.3Time elapsed since last reset:0 secondsUptime:0 secondsMemory usage:100 MBConnected clients:1Client longest output list:0Blocked clients:0AOF enabled: yesAOF rewrite in progress: noAOF current size:0 bytesInstantaneous persistence required: noUse of the replicated state RPC: yesMinor fixes:0Major fixes:0Last BGSave status:0RDB changes since last save:0
###2. KEYS 命令KEYS 命令用于查找匹配给定模式的所有键。该命令返回一个以空格分隔的键列表。
bash# 查找匹配模式的所有键redis-cli keys "pattern:*"
示例输出:
key1key2key3
###3. DEL 命令DEL 命令用于删除指定的键。该命令返回一个整数值,表示删除成功的键数量。
bash# 删除指定的键redis-cli del "key"
示例输出:
1
###4. EXISTS 命令EXISTS 命令用于检查指定的键是否存在。如果键存在,则返回1,否则返回0。
bash# 检查指定的键是否存在redis-cli exists "key"
示例输出:
(integer)1
###5. TTL 命令TTL 命令用于获取指定键的过期时间。如果键不存在或没有设置过期时间,则返回 -2。
bash# 获取指定键的过期时间redis-cli ttl "key"
示例输出:
(integer)60
###6. EXPIRE 命令EXPIRE 命令用于为指定的键设置过期时间。该命令返回1,表示设置成功。
bash# 为指定的键设置过期时间redis-cli expire "key"60
示例输出:
(integer)1
###7. PERSIST 命令PERSIST 命令用于移除指定键的过期时间。该命令返回1,表示成功。
bash# 移除指定键的过期时间redis-cli persist "key"
示例输出:
(integer)1
###8. EXPIREAT 命令EXPIREAT 命令用于为指定的键设置过期时间(以秒为单位)。该命令返回1,表示设置成功。
bash# 为指定的键设置过期时间(以秒为单位) redis-cli expireat "key"1643723400
示例输出:
(integer)1
###9. GET 命令GET 命令用于获取指定的值。该命令返回一个字符串值。
bash# 获取指定的值redis-cli get "key"
示例输出:
"value"
###10. SET 命令SET 命令用于设置指定的值。该命令返回一个整数值,表示设置成功。
bash# 设置指定的值redis-cli set "key" "value"
示例输出:
(integer)1
以上是 Redis 的基本全局命令,包括键过期策略。这些命令可以帮助您管理 Redis 实例、键值对以及其他资源。