数据库的使用
database 16 默认是16个数据库,标号是0-15,默认进入的是0号数据库,可以通过select切换不同的库。
redis数据库相关命令
1)keys * 查看当前数据库所有key值(系统会设置3个默认的key额外使用)
2)keys ? 匹配方式的使用
对于存在key1 key2 key3形式的key时 keys key? 可以找到 keys k??? 也可以找到
说明?是一个匹配符,并且有占位的作用
3)dbsize 展示数据库中key的个数
5) flushdb 删除当前数据库的数据 “慎用!”
6) flushall 删除所有数据库的数据 要怎么用 看着办
get key1 返回nil,空的意思
redis键值操作命令
1) exists + key 判断键值是否存在
2)type+key显示当前键值存储的数据类型
3)expire + key + n 设置key值的有效时间为n秒 , 过了有效期,此key的值置为空 pexpire + key + n 有效时间的单位变为毫秒。
4) ttl + key 还剩多长时间有效, 正数代表未过期的剩余时间,单位是秒。
pttl + key 返回剩余时间的单位变为毫秒。
负数的情况如下:
当返回-2时,说明key已经不存在
当返回-1时,说明key没有设置有效时间。
5) persist + key 设置数据一直有效,特别作用于错误设置了有效期之后。
6)del + key 删除一个key
7)rename + key + newKey 可以重命名key的值
8)randomkey 随机返回一个key
9) move key + dbID 移动指定key到另一个数据库中,dbID是数据库编号