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   

 

posted @   我在春天等伱  阅读(531)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示