当前位置:   article > 正文

springboot Redis1_五种数据类型_springboot redis存储类型

springboot redis存储类型

redis的作用:1、获取最新的n个数据;2、获取TOP N的数据;3、设置精准的抢购时间;4、实现计数器;5、去除重复值;6、利用set命令制作反垃圾系统;7、构建队列系统。

redis是内存中的数据结构存储系统,可以用作数据库,缓存和消息中间件,支持多种类型的数据结构 

Redis中所有的数据都是字符串。命令不区分大小写,key是区分大小写的。

官网:Redis命令中心(Redis commands) -- Redis中国用户组(CRUG)

1.String:<key, value>

incr:加一(生成id

decr: 减 一

append:追加内容

  1. //追加内容
  2. append mystr a
  3. append mystr hello
  4. append mystr word
  5. //查看
  6. get mystr
  7. //设置id
  8. set id 4
  9. //获取id
  10. get id
  11. //id加1
  12. incr id
  13. get id
  14. //id减1
  15. decr id
  16. get id

2.Hash: <key,fields-values>

相当于一个key对于一个MapMap中还有key-value, 使用hashkey进行归类。

Hset:向hash中添加内容

Hget:从hash中取内容

  1. //设置一个字段的值
  2. hset myhash f1 hello
  3. //获取某一个字段的值
  4. hget myhash f1

3.List: 有 顺 序 可 重 复

lpush:向List中左边添加元素

lrange:查询指定范围的所有元素

rpush:向List中右边添加元素

lpop:弹出List左边第一个元素

rpop:弹出List右边第一个元素

  1. //从左侧插入1个或多个数据
  2. lpush mylist a b c d
  3. //从左侧开始获取数据
  4. lrange mylist 0 -1
  5. //获取指定下标的数据
  6. lrange mylist 0 2

4.Set:无顺序不可重复

sadd:添加一个或多个元素到集合中

smembers: 获 取 所 有 元 素

srem:移除指定的元素

  1. sadd set1 a b c
  2. smembers set1
  3. srem set1 a

5.Sorted Sets (zset) :有顺序,不能重复

zadd key值 元素得分 元素 :添加一个或多个元素到有序列set中,按元素得分由小到大排列

zrange:查询指定范围的所有元素

zrem:移除指定的元素

  1. zadd zset1 3 a 5 b 1 c 4 d
  2. zrange zset1 0 -1
  3. zrem zset1 a
  4. //查询所有的元素并显示得分
  5. zrange zset1 0 -1 withscores

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号