Redis 02 基础命令
数据库
Redis 默认有 16 个数据库。
默认使用的是第 0 个数据库。
不同数据库存不同的值。
切换数据库
select
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>
[]
中的数字即为数据库编号(0 号数据库为默认,不展示编号)。
查看当前数据库大小
dbszie
127.0.0.1:6379[1]> dbszie
(integer) 1
清空当前库
flushdb
127.0.0.1:6379[1]> flushdb
OK
清空所有库
flushall
127.0.0.1:6379[1]> flushall
OK
键
查看当前数据库所有的键
keys *
127.0.0.1:6379[1]> keys *
1) "hello"
判断键是否存在
exists 键名称
127.0.0.1:6379[1]> exists hello
(integer) 1
127.0.0.1:6379[1]> exists hello1
(integer) 0
移动键到其他数据库
move 键名称 数据库编号
127.0.0.1:6379[1]> exists hello
(integer) 1
127.0.0.1:6379[1]> exists hello1
(integer) 0
设置键生存时间
expire 键名称
127.0.0.1:6379[1]> expire hello 10
(integer) 1
setex 键名称 生存时间 值
127.0.0.1:6379[1]> setex hello1 10 HelloWorld
OK
127.0.0.1:6379[1]> get hello1
"HelloWorld"
127.0.0.1:6379[1]> get hello1
"HelloWorld"
127.0.0.1:6379[1]> get hello1
"HelloWorld"
127.0.0.1:6379[1]> get hello1
"HelloWorld"
127.0.0.1:6379[1]> get hello1
"HelloWorld"
127.0.0.1:6379[1]> get hello1
(nil)
查看键生存时间
ttl 键名称
127.0.0.1:6379[1]> ttl hello
(integer) 3
127.0.0.1:6379[1]> ttl hello
(integer) 1
127.0.0.1:6379[1]> ttl hello
(integer) -2
127.0.0.1:6379[1]> get hello
(nil)
结果为 -2 则代表该键已经过期。
查看键类型
type 键名称
127.0.0.1:6379[1]> set hello World
OK
127.0.0.1:6379[1]> type hello
string
参考
https://www.bilibili.com/video/BV1S54y1R7SB?spm_id_from=333.999.0.0
版本
6.2.6
天河有尽身作涯,星海无边前是岸。