目录
第 9 章:数据库
数据库数组:
-
初始化为16个数据库,可以通过select命令更改当前数据库
-
常用命令:FLUSHDB 删除当前数据库所有键值对、RANDOMKEY 返回一个随机的键、DBSIZE 返回键空间包含的键值对的数量、RENAME 重命名
键空间:
-
键空间的键也就是数据库的键,每个键都是一个字符串对象;
-
键空间的值也就是数据库的值,每个值可以是字符串对象、列表对象、哈希表对象、集合对象和有序集合对象的任意一种Redis对象;
expires字典:
-
过期字典的键是一个指针,这个指针指向键空间中的某个键对象(也即是某个数据库键)。
-
过期字典的值是一个long long类型的整数,这个整数保存了键所指向的数据库键的过期时间——一个毫秒精度的 UNIX时间戳(expire、pexpire、expireat命令的时间都会转换成pexpireat)
-
常见命令:
-
EXPIRE PEXPIRE 设置键的生存时间 单位秒/微秒;
-
EXPIREAT PEXPIREAT 设置键的过期时间 单位秒/微秒
-
TTL PTTL 接受一个带有生存时间或过期时间的键,返回这个键的剩余生存时间
-
PERSISIT 移除一个键的过期时间
-