redis - 安装 | 测试是否安装成功命令 | 5种类型的增删改查 |
1. 安装
pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com Django-redis
2. 简单使用 redis 端口6379
redis 开启 ->redis-cli 测试 -> ping 返回-> PONG 切换数据库 - 0- 15号 数据库 select 数字
3. redis 5种数据类型
四. redis strings 增删改查
1. redis 设置值 set 与 获取值 get
set name 1234
get name
2. 设置 某一个值的 时效 时间 可以用于设置 验证码
命令 name 时间 值
setex name 100 123
3. 查看时效 过期之后在get 就会得到nil
ttl name
4. mset 批量 设置 与 批量获取 mget
5. keys * 查看所键 keys n* 以n开始的所有键
6. exist name 查询 是否有name的 键 返回0 没有 返回1 有
7. type name 查询 name的类型
8. del name1 name2 删除键 一次可以删除多个
五 redis Hash 的使用 -对象结构为 属性 - 值 值得类型为string
1.设置值 hset (增加)
类 | 属性 | 属性名 | 值 |
hset | 人(name) | 名字(field) | 张三(value) |
2. 获取值 hget (查询)
3. 设置多个 hmst hmget
4. hkeys person 获取 person 所有属性
5. hvals person 获取person 所有值
6. hdel person name 删除名字 (删除)
7. hset person age 20 设置修改某个字段值 ( 直接赋值 ) (修改)
六 redis list 特点 : -元素为string类型 -排序是按照插入顺序排序
1. 添加数据 lpush name 1 2 3 4 从左侧开始插入数据 | rpush name 6666 从右侧开始插入数据
2. 查询数据 lrange name 0 -1 --- 0 - 1 是排序方式
3. 删除指定 元素 lrem name ( 0 | 1 ) 1 从左边开始 删除列表中的 1 0 表示删除所有的1 , 1 表示删除1个1
注意 从右侧开始删除 lrem name -1 6 从右侧开始删除 列表中的第一个 6
七 set 集合特点 : - 无序集合 -元素为string类型 -具有唯一性 注意 集合没有修改操作
1. sadd - 添加数据 语句 : sadd key member1 member2 如 : sadd class china
2. smembers 查看 语句 : smembers key
3. srem 删除 语句: srem class member 如 : srem class usa 删除usa
八 zset 有序列表特点 - 有序集合 - 元素为string类型 -具有唯一性不重复 -元素会关联到一个double 的 score 表示权重 , 通过权重从小到大排序 注意 没有修改操作
1. 添加 zadd key score1 member1 score2 member2
2. 查询 zrange key 0 -1 由小到大查询
3. 删除 zrem key member
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?