Day11JavaWeb【Redis】数据类型与指令 ***

Redis数据类型

(1)Redis与Map类比
Redis是以键和值的形式存储数据 Redis可以理解成Map集合
1:键:都是字符串
2:值:有五种数据类型 字符串 json串
字符串(String)!!! 键----值 Map<String,String>
哈希(hash) 大键—小键–值 Map<String,Map<String,String>>
字符串列表(list) 键----值1,值2,值3 Map<String,LinkedList>
字符串集合(set) 键----值1,值2,值3 Map<String,HashSet>
有序字符串集合(sorted set) 键----值1,值2,值3 Map<String,LinkedHashSet>
在这里插入图片描述

  • (2)什么只需要掌握值为字符串类型就够了?
    其他四种集合可以转成json字符串,不需要掌握

Redis的指令-字符串类型***

  • (1)字符串类型string
  • (2)指令
 set name baoqiang  //添加一个键值对  如果键存在,则修改  set()
 get name           //根据键获取值
 del name           //根据键删除键值对
 mget name age      //根据多个键查看值

Redis的指令-Hash类型

  • (1)哈希(hash)
  hset myhash username haohao  //添加数据
  hset 北京    111     冰冰
  hget myhash username         //根据大键和小键获取值
  hdel myhash username         //根据大键和小键删除值

Redis的指令-列表类型List

  • (1)列表类型list
    这里的值可以重复
    栈:先进后出
  • (2)指令
lpush mylist a b c  //压栈 添加数据,键为mylist 值为:a b  c
lpop  mylist        //从左边弹栈  删除操作,删除的顺序和添加的顺序相反
rpop  mylist        //从右边弹栈

在这里插入图片描述

Redis的指令-集合类型set

  • (1)集合类型set
    这里的值不能重复
  sadd myset a b c  //添加数据
  smembers myset    //获取数据
  srem myset a b    //删除数据

Redis的指令-通用指令

  • (1)Redis通用指令
    所有的数据类型都可以使用的指令
      keys *      //查看Redis中所有的键  
      del  myset  //删除指定的键值对
      exists key  //判断键是否存在   0表示不存在,  1表示存在
      type myset  //测试你的键是什么类型
    
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翁老师的教学团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值