中间件
薰衣草的味道
这个作者很懒,什么都没留下…
展开
-
Redis用法及实现原理
虽然项目中一直在使用Redis,但是在实际的工作中,对Redis的使用还是仅仅停留在分布式缓存上,并且也仅仅只是会set和get,对于Redis的一些高级用法以及Redis为什么高性能模棱两可,所以最近也一直在钻研Redis,学习了Redis很多不为人知的东西。所以在这里记录一下,希望自己能够坚持把所有的内容完善。Redis用法集分布式缓存缓存一致性问题同步双删解决方案订阅binlog,同步数据解决方案缓存穿透空对象布隆过滤器缓存击穿互斥锁永不过期缓存雪崩原创 2020-10-17 09:50:44 · 316 阅读 · 1 评论 -
Redis入门到放弃--缓存
众所周知,Redis是一个高性能分布式缓存中间件,在应对高并发的场景时,我们往往需要通过Redis对一些热点数据进行缓存处理。但是,在分布式系统中,在应对高并发情况时,对出现缓存穿透, 缓存击穿,缓存雪崩等问题。那么接下来,我们就来聊一聊在缓存的设计中,如何应对这些高并发问题:缓存穿透什么是缓存击穿:缓存击穿是指一个不存在的数据,由于缓存是不命中时被动写的,并且处于容错考虑,如果从存储层查不到数据则写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询DB,失去了缓存的意义,这种现象就叫缓存穿透原创 2020-09-29 00:42:09 · 153 阅读 · 0 评论 -
Redis入门到放弃
Redis作为分布式缓存中间件,在高性能架构中担任着举足轻重的作用,下面我们就来简单聊聊Redis中的 一些坑。帮助大家入门(当然希望大家不要放弃_)编译安装Redis不知什么时候开始,Redis官网https://redis.io/download 竟然已经不提供编译好的二进制包(也可能是我没有找到,有找到的小伙伴麻烦留言告诉我一声),所以就只能自己通过源码编译安装。截止目前,Redis提供的最新稳定版本是Redis-6.0.8.按照官方网站提示进行make, make install,但是在ma原创 2020-09-26 21:06:45 · 180 阅读 · 0 评论 -
Zookeeper专题
作为一个分布式架构中的协调组件,zookeeper起着举足轻重的作用。并且在多个分布式架构中,总是能够看到zookeeper的身影,例如dubbo+zookeeper通过rpc远程调用实现微服务架构,再比如kafka通过zookeeper作为元数据管理和协调。那么下面我们就一起来探索一下如何搭建一个高可用的zookeeper集群以及zookeeper实现高可用的原理又是什么?什么是zookeeperZookeeper是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于Zookeeper实现诸原创 2020-09-13 16:37:20 · 101 阅读 · 0 评论 -
RocketMQ篇.Topic配置中perm的含义
作用: 设置该 Topic 的读写模式。取值说明如下:6:同时支持读写4:禁写2:禁读一般情况设置为: 6引用:[原文](https://blog.csdn.net/lwf006164/article/details/91565117)转载 2020-06-17 13:29:46 · 2599 阅读 · 1 评论 -
RocketMQ一个不兼容BUG: No route info for this topic
现象在使用RocketMQ的DefaultMQProducer发送消息时,如果此消息的Topic之前不存在,则会报错:Exception in thread "main" org.apache.rocketmq.client.exception.MQClientException: No route info for this topic, TopicTestFor more information, please visit the url, http://rocketmq.apache.org/d原创 2020-05-30 14:07:06 · 746 阅读 · 0 评论