003:Redis-key的操作
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的常用操作很简单。大家多练习一下就可以了。
相关文章
- mongodb清除连接和日志
- 抖音视频评论采集
- MySQL数据库备份与恢复-使用MySQLDump记录
- 【DB系列】SpringBoot集成Flyway版本迭代框架
- Java数据类型和MySql数据类型对应表
- [Apache Doris] Apache Doris 元数据设计及DDL操作源码阅读
- Elasticsearch写入数据的过程是什么样的?以及是如何快速更新索引数据的?
- ARM汇编语言指令集汇总
- ARM汇编之加载寄存器
- 软件非功能规模评估模型(SNAP)的评估过程——软件造价浅析
- 003:模板加载和数据库定义
- 004:Django数据库查询
- 005:Django Form请求
- 008:Django 分页
- 018:Django商城部署和数据库读写分离
- 013:实战爬取三个翻译网站掌握Ajax表单提交
- 001:认识Redis
- 002:Redis安装