标签:显示 切换 哈希 pex pre 字符 sel 就是 at命令
Redis 服务器将所有数据库都保存在服务器状态 redisServer 结构的 db 数组中,由 redisDb 结构代表一个数据库
struct redisServer {
// ...
// 一个数组,保存着服务器中的所有数据库
redisDb *db;
}
Redis 服务器默认会创建16个数据库,默认情况下,Redis客户端的目标数据库是0号数据库。
SELECT 命令用来切换数据库
redis> SELECT 2
OK
redis[2]> //切换到了2号数据库
注意:
在执行Redis命令,特别是像FLUSHDB这样的危险命令之前,最好先执行一个SELECT命令,显示的切换到指定的数据库,然后在执行别的命名。
Redis是一个键值对数据库服务器,服务器中的每个数据库都由一个redisDb结构表示。其中,redisDb结构的dict字典保存了数据库中所有键值对,我们将这个字典称为键空间。
typedef struct redisDb {
// ...
// 数据库键空间,保存着数据库中所有的键值对
dict *dict;
}
Redis有四个不同的命令用于设置键的生存时间或者过期时间
EXPIRE、PEXPIRE、EXPIREAT 三个命令都是调用PEXPIREAT命令来实现的。
redis>EXPIRE msg 1000 // 设置键msg1000秒后过期
1
redis>TTL msg
996
redis>PERSIST msg
1
redis>TTL msg
-1 // 返回值为-1,说明msg没有设定过期时间
标签:显示 切换 哈希 pex pre 字符 sel 就是 at命令
原文地址:https://www.cnblogs.com/lanqiu5ge/p/9448185.html