Redis Note3: 基础知识(命令)

Redis Note3: 基础知识(命令)

1. 基础知识

默认有16个数据库。
# 测试连接 127.0.0.1:6379> ping PONG # 切换到3号数据库 127.0.0.1:6379> select 3 OK # 查看数据库大小 127.0.0.1:6379[3]> DBSIZE (integer) 0 # 设置key值 127.0.0.1:6379[3]> set name "henggao" OK # 查看key值 127.0.0.1:6379[3]> get name "henggao" # 查看3好数据库大小 127.0.0.1:6379[3]> DBSIZE (integer) 1 # 查看所有的key 127.0.0.1:6379[3]> keys * 1) "name" # 清空当前3号数据库flushdb 127.0.0.1:6379[3]> flushdb OK 127.0.0.1:6379[3]> keys * (empty list or set) # 清空所有数据库flushall 127.0.0.1:6379[3]> flushall OK # 判断是否存在exists 127.0.0.1:6379[3]> keys * 1) "age" 2) "name" 127.0.0.1:6379[3]> EXISTS age (integer) 1 # 移除数据move name 1(其中1表示当前数据库) 127.0.0.1:6379[3]> move name 1 (integer) 1 127.0.0.1:6379[3]> keys * 1) "age" # 设置10秒过期时间EXPIRE # ttl查看当前key的剩余时间 -2表示数据过期 127.0.0.1:6379[3]> keys * 1) "age" 2) "name" 127.0.0.1:6379[3]> EXPIRE name 10 (integer) 1 127.0.0.1:6379[3]> ttl name (integer) -2 127.0.0.1:6379[3]> get name (nil) # 查看key的数据类型 type 127.0.0.1:6379[3]> type name string