Key的操作:
我们设置的name,age等就是一个key。
(我们python的变量字母数字下划线组成,不能数字开头)
key也有命名规范的。不能以空格和\n命名
相对来说要求比较宽松,如下图所示:
可以获取到
key.取变量名不要太长,占用内存,也不要太短。
redis有一个八卦。
MERZ对应的手机键盘数字就是6379.大家很容易记住的吧
下面我们看一下Resdis支持key操作
exists key :
type key:
redis默认的类型都是字符串
keys pattern :
跟我们之前的正则表达式匹配差不多。
返回匹配制定的模式所有的key
a开头:
e结尾:
del key1 key2 …:
删除一个key
rename oldkey newkey:
dbsize:
查看当前数据库有几个key
expire key seconds:
为key制定一个过期时间,可以节省内存。
我们添加一个key
查询现在所有的key
然后给color设置有效期时间
这里为color设置有效期时间为60秒
ttl key:
为key检测他的有效期时间
我们检测刚设置的color
再看一下:
还有42秒。
当时间为0的时候,color这个key就么得了。
select db-index:
选择一个数据库。 一般是0-15个。选取下标
我们打开redis.conf配置文件
查看databases 数据库有16个。 默认操作的是第一个
操作第2个数据库:(选取的是下标0-15的数据库)
超出下标的时候会报错。
返回之前的第一个数据库
move key db-index:
移动key到指定的库
我们把name移动到了下标为2的数据库中。
现在选择索引为2的库进行查看
flushdb:
删除当前数据库的key
当前我们在下标为2的库。
操作非常简单。
flushall:
删除所有数据库的key
返回第一个库查看key
发现全么得了。
最后一条不用学没事。
key的常用操作很简单。大家多练习一下就可以了。