zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

003:Redis-key的操作

2023-03-15 22:05:08 时间

Key的操作:

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

key也有命名规范的。不能以空格和 命名

相对来说要求比较宽松,如下图所示:

可以获取到

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的常用操作很简单。大家多练习一下就可以了。