![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
综合中间件
zglx123
这个作者很懒,什么都没留下…
展开
-
综合中间件Redisson典型应用场景之高性能点赞
综合中间件Redisson典型应用场景之高性能点赞整体业务流程分析业务流程介绍和分析业务模块划分和数据库设计点赞\取消点赞\排行榜\模块实战整体业务流程分析对于互联网应用而言,对于一些热点新闻、文章或者博客,每次的出现都会有大量的用户进行点赞评论,对于后端程序员来说,这是一种高并发的用户请求。本节将以“点赞”为案例进行分析,对于之前掌握的redisson进行实战。业务流程介绍和分析点赞 当用户点赞博客时,系统首先会去查询用户是否已经点赞过,如果有,直接返回成功,如果没有就会在数据库中插入一条状态为1原创 2020-10-26 00:06:52 · 1086 阅读 · 2 评论 -
综合中间件Redisson(三)分布式锁实战
综合中间件Redisson(三)分布式锁实战重温分布式锁分布式锁之一次性锁分布式锁之可重入锁三级目录重温分布式锁前面的文章说过,分布式锁的出现是为了解决跨JVM,多台服务器共享一个资源的问题,避免并发出现数据不安全,数据不一致的问题。本章我们讲述的分布式锁是使用Redisson实现的,其提供了分布式锁的功能组件,可以用来弥补基于 Redis的原子性操作的缺陷,下面分析基于Redis实现分布式锁的不足之处。比如,如果redis负责存储分布式锁的节点发生了宕机的情况 ,但是该锁又是处于被锁住的状态,这种原创 2020-10-08 22:45:50 · 358 阅读 · 2 评论 -
综合中间件Redisson(二)常见功能组件实战(后续队列)
Redisson(二)常见功能组件实战(后续队列)队列Queue实战生产者发送消息进队列消费者消费消息死信队列队列Queue实战基于Redis的分布式队列可以分为双端队列 ,阻塞队列(Blocking Queue),有界阻塞队列(Bounded Blocking Queue),阻塞双端队列(Blocking Deque),阻塞公平队列(Blocking Fair Queue),阻塞公平双端队列(Blocking Fair Deque)不管是什么队列,其底层核心的执行逻辑仍旧是基于发布-订阅的主题来实现原创 2020-10-05 22:11:28 · 851 阅读 · 0 评论 -
综合中间件Redisson(二)常见功能组件实战
Redisson常见功能组件实战布隆过滤器二级目录三级目录前面已经Springboot整合了Redisson的项目,下面将以布隆过滤器,发布-订阅主题,特有的延迟队列布隆过滤器前面已经说过了,布隆过滤器的底层算法主要有两大部分第一部分精心设计并构造K个哈希函数,以及构造长度为N的位数组,设置初始值为0第二部分判断一个元素是否在集合中,同样把这个元素经过K个哈希函数,得出K个哈希值,判断对应的下标是否都为1,如果是,则元素大概率是存在的,如果不是,就一定不在集合中。好在Redisson提供了原创 2020-10-04 10:57:25 · 1223 阅读 · 0 评论 -
综合中间件Redisson(一)概述
综合中间件Redisson概述简介与作用功能特性典型应用场景之布隆过滤器与主题典型应用场景之介绍延迟队列与分布式锁Springboot整合RedissonRedisson是架设在Redis基础上实现Java驻内存数据网格的综合中间件。之所以被称为“综合中间件”,是因为Redisson所提供的功能特性以及实际项目中所起的作用远远多于原生的redis。作为一款诸多高性能特性的中间件,其设计初衷是促进实施者对Redis的关注进行分离,让实施者更多的精力在业务过程中开发。本章将整合核心配置文件以及自定义注入B原创 2020-09-17 00:20:39 · 471 阅读 · 0 评论