Redis从入门到高可用分布式实践4其他功能

第4章 瑞士军刀Redis其他功能
除了5种数据结构外,Redis还提供了诸如慢查询、Pipeline、Bitmap、HyperLogLog、发布订阅、GEO等附加功能,在这些功能的帮助下,Redis的应用场景更加丰富。
4-1 课程目录
4-2 慢查询
4-3 pipeline
4-4 发布订阅
4-5 bitmap
4-6 hyperloglog
4-7 geo

4-1 课程目录

慢查询
pipeline
发布订阅
Bitmap
HyperLogLog
GEO

4-2 慢查询

生命周期 两个配置 三个命令 运维经验

生命周期

在这里插入图片描述
在这里插入图片描述

两个配置-showlog-max-len

在这里插入图片描述

两个配置-showlog-log-slower-than

在这里插入图片描述

配置方法

在这里插入图片描述

慢查询命令

在这里插入图片描述

运维经验

在这里插入图片描述

4-3 pipeline

流水线功能
什么是流水线 客户端实现 与原生操作对比 使用建议

1次网络通信模型

在这里插入图片描述
多个命令

批量网络命令通信模型

在这里插入图片描述
命令时间从超快?
网络时间会不确定,可能会很慢。
在这里插入图片描述

什么是流水线

在这里插入图片描述

流水线作用

在这里插入图片描述
在这里插入图片描述

pipeline-Jedis实现

在这里插入图片描述
在这里插入图片描述
hmset只能针对一个key进行,而这里是执行了1万个不同的key
在这里插入图片描述
在这里插入图片描述
每次发送100个命令,做100次发送
在这里插入图片描述

与远程M操作

在这里插入图片描述
在这里插入图片描述

使用建议

1.注意每次pipeline携带数据量
2.pipeline每次只能作用在一个Redis节点上
3.M操作和pipeline的区别

4-4 发布订阅

角色 模型 API 发布订阅与消息队列

角色

:发布者(publisher)、订阅者(subscriber)、频道(channel) 发布者发布消息到频道上,订阅者订阅频道就会收到消息

模型


在这里插入图片描述
在这里插入图片描述
每个订阅者可以订阅多个频道
一旦发布者发送消息后,所有的订阅者都能收到消息

API

publish
unsubscribe
subscribe
其他

publish

发布命令
在这里插入图片描述

unsubscribe

取消阿订阅
在这里插入图片描述

subscribe

订阅
在这里插入图片描述

其他

按照模式订阅,订阅以V开头的
在这里插入图片描述

消息队列

在这里插入图片描述
在这里插入图片描述
抢的模式,发布者发布一条,只有一个订阅者能够收到

阻塞,推拉模型

全部清除,三个人抢红包,只有一个人抢到就完了

发布订阅总结

在这里插入图片描述

4-5 bitmap

位图 相关命令 独立用户统计

位图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

setbit

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

geybit

在这里插入图片描述

bitcount

在这里插入图片描述

bitop

在这里插入图片描述

bitops

在这里插入图片描述

独立用户统计

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

使用经验

在这里插入图片描述

4-6 hyperloglog

新的数据结构? 三个命令 内存消耗 使用经验

hyperloglog

在这里插入图片描述

三个命令

在这里插入图片描述

例子

在这里插入图片描述
在这里插入图片描述

内存消耗(百万独立用户)

在这里插入图片描述
在这里插入图片描述

使用经验

在这里插入图片描述
比如说,都有哪些独立用户?做不到

4-7 geo

geo是什么 5个城市经纬度 相关命令 相关说明
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

应用场景

指定范围内的用户、好友、餐馆、酒店

5个城市经纬度

在这里插入图片描述

geoadd

在这里插入图片描述

geopos

在这里插入图片描述

geodist

在这里插入图片描述

georadius

在这里插入图片描述
在这里插入图片描述

相关说明

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值