Redis
文章平均质量分 62
不爱敲代码吖
爱情是生命的火花,有意的升华,心灵的吻合,如果说人类的感情能区分等级,那么爱情该是属于最高的一级。
展开
-
redis 的字符串为什么要升级 SDS,而不用 C 语言字符串?
第二个点在于存储的字符数组,SDS 中进行了改进,SDS 中不在需要 \0 来判断字符串是否结束,这就是我们上面所说的 Redis 字符串中的 buf 数组可以存储任何的二进制数据,因此存储二进制数据的时候便不会发生字符截断的问题,避免了由于特殊字符引发的异常,不过需要注意一个点,Redis 为了兼容 C 标准库的一些操作, Redis 仍然为末尾的 \0 预留了内存空间。我们可以发现,当 sds 扩容的时候,其是根据 sds 的长度进行判断的,其判断的值就是所需要的 sds 的长度是否超过 1 MB。原创 2024-05-27 10:47:30 · 951 阅读 · 0 评论 -
如何用 Redis 统计海量 UV?
PV(Page Views)是页面浏览量,指的是网站或应用程序页面被访问的次数。每一次页面的加载都被视为一个页面浏览量,无论是否为同一用户。UV(Unique Visitors)是独立访客数量,指的是访问网站或应用程序的唯一用户数量。UV通常用于衡量网站或应用程序的独立用户群体规模,而不考虑他们的访问频率。PV 和 UV 是衡量网站或应用程序流量和用户参与度的重要指标之一。原创 2024-05-27 10:36:52 · 1242 阅读 · 0 评论 -
通过Redis实现一个异步请求-响应程序
● 订阅者处理完请求后,可以选择将响应信息发送到另一个频道,供生产者或其他订阅者获取。● 消费者处理完请求后,可以选择将响应信息写入另一个队列,供生产者或其他消费者获取。:发送请求消息,并验证消费者能够正确接收并处理请求,并且能够发送响应消息。:定义好请求和响应的消息格式,确保生产者和消费者之间能够正确解析消息。订阅者(Subscriber):监听指定的频道,接收请求并进行处理。消费者(Consumer):从队列中获取请求信息,并进行相应的处理。● 消费者从队列中获取请求信息,并进行处理。原创 2024-04-24 17:27:15 · 442 阅读 · 0 评论 -
Spring Boot整合Redis实现订单超时处理
【代码】Spring Boot整合Redis实现订单超时处理。原创 2024-02-19 10:27:11 · 759 阅读 · 0 评论 -
springboot中redis的配置详细讲解
【代码】springboot中redis的配置详细讲解。原创 2024-01-23 14:42:37 · 713 阅读 · 0 评论 -
Redis哨兵主备切换的数据丢失问题解决方案
在 Redis 中,哨兵(Sentinel)是一种用于监控和自动切换 Redis 主备节点的机制。当主节点发生故障或不可用时,哨兵可以自动将备节点提升为主节点,以确保系统的高可用性。然而,在主备切换过程中,可能会出现数据丢失的情况。下面是解决 Redis 哨兵主备切换数据丢失问题的方案原创 2024-01-05 14:33:27 · 524 阅读 · 0 评论