0
点赞
收藏
分享

微信扫一扫

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>

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

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

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

  • (1)字符串类型string
  • (2)指令

set name baoqiang  //添加一个键值对  如果键存在,则修改  set()

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 //从右边弹栈

Day11JavaWeb【Redis】数据类型与指令 ***_字符串_02

Redis的指令-集合类型set

  • (1)集合类型set
    这里的值不能重复

sadd myset a b c  //添加数据
smembers myset //获取数据
srem myset a b //删除数据

Redis的指令-通用指令

  • (1)Redis通用指令
    所有的数据类型都可以使用的指令

type


举报

相关推荐

0 条评论