springboot Redis1_五种数据类型

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:追加内容

//追加内容
append mystr a
append mystr hello 
append mystr word


//查看
get mystr


//设置id
set id 4
//获取id
get id
//id加1
incr id
get id
//id减1
decr id
get id

2.Hash: <key,fields-values>

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

Hset:向hash中添加内容

Hget:从hash中取内容

//设置一个字段的值
hset myhash f1 hello

//获取某一个字段的值
hget myhash f1

3.List: 有 顺 序 可 重 复

lpush:向List中左边添加元素

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

rpush:向List中右边添加元素

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

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

//从左侧插入1个或多个数据
lpush mylist a b c d 

//从左侧开始获取数据
lrange mylist 0 -1

//获取指定下标的数据
lrange mylist 0 2

4.Set:无顺序不可重复

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

smembers: 获 取 所 有 元 素

srem:移除指定的元素

sadd set1 a b c

smembers set1 

srem set1 a 

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

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

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

zrem:移除指定的元素

zadd zset1 3 a 5 b 1 c 4 d

zrange zset1 0 -1 

zrem zset1 a 

//查询所有的元素并显示得分
zrange zset1 0 -1 withscores 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值