003:Redis-key的操作

Key的操作:

003:Redis-key的操作
我们设置的name,age等就是一个key。
(我们python的变量字母数字下划线组成,不能数字开头)

key也有命名规范的。不能以空格和\n命名003:Redis-key的操作
相对来说要求比较宽松,如下图所示:
003:Redis-key的操作
可以获取到
003:Redis-key的操作
key.取变量名不要太长,占用内存,也不要太短。
redis有一个八卦。
003:Redis-key的操作
MERZ对应的手机键盘数字就是6379.大家很容易记住的吧

下面我们看一下Resdis支持key操作
003:Redis-key的操作
exists key :
003:Redis-key的操作
003:Redis-key的操作
type key:
redis默认的类型都是字符串
003:Redis-key的操作
keys pattern :
跟我们之前的正则表达式匹配差不多。
返回匹配制定的模式所有的key
003:Redis-key的操作
a开头:
003:Redis-key的操作
e结尾:
003:Redis-key的操作

del key1 key2 …:
删除一个key
003:Redis-key的操作
rename oldkey newkey:
003:Redis-key的操作
dbsize:
查看当前数据库有几个key
003:Redis-key的操作
expire key seconds:
为key制定一个过期时间,可以节省内存。
我们添加一个key
003:Redis-key的操作
查询现在所有的key
003:Redis-key的操作
然后给color设置有效期时间
003:Redis-key的操作
这里为color设置有效期时间为60秒

ttl key:
为key检测他的有效期时间
我们检测刚设置的color
003:Redis-key的操作
再看一下:
003:Redis-key的操作
还有42秒。
当时间为0的时候,color这个key就么得了。
003:Redis-key的操作

select db-index:
选择一个数据库。 一般是0-15个。选取下标
我们打开redis.conf配置文件
003:Redis-key的操作
查看databases 数据库有16个。 默认操作的是第一个
003:Redis-key的操作
操作第2个数据库:(选取的是下标0-15的数据库)
003:Redis-key的操作
003:Redis-key的操作
超出下标的时候会报错。
返回之前的第一个数据库
003:Redis-key的操作

move key db-index:
移动key到指定的库
003:Redis-key的操作
我们把name移动到了下标为2的数据库中。
现在选择索引为2的库进行查看
003:Redis-key的操作
flushdb:
删除当前数据库的key
当前我们在下标为2的库。
003:Redis-key的操作
操作非常简单。

flushall:
删除所有数据库的key

003:Redis-key的操作
返回第一个库查看key
003:Redis-key的操作
发现全么得了。

最后一条不用学没事。
key的常用操作很简单。大家多练习一下就可以了。