![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 88
zombres
这个作者很懒,什么都没留下…
展开
-
MySQL 搭建主从高可用
如何搭建 MySQL 高可用并对解决普通主从复制延迟不理想提供了解决方案,最后借助 MHA 实现了主从的自动切换原创 2020-06-15 11:15:20 · 2810 阅读 · 1 评论 -
多级缓存设计
为什么要设计缓存呢?其实高并发应对的解决方案不是互联网独创的,计算机先祖们很早就对类似的场景做了方案。比如《计算机组成原理》这样提到的cpu缓存概念,它是一种高速缓存,容量比内存小但是速度却快很多,这种缓存的出现主要是为了解决cpu运算速度远大于内存读写速度,甚至达到千万倍。传统的cpu通过fsb直连内存的方式显然就会因为内存访问的等待,导致cpu吞吐量下降,内存成为性能瓶颈。同时又由于内...原创 2018-08-10 11:27:28 · 1132 阅读 · 0 评论 -
Mysql和MongoDB性能对比及应用场景分析
一、前言为什么调研MongoDB? 图1-1是DB-Engines2017年8月数据库的排名统计,可以看到MongoDB总排名在第5,在Nosql数据库中排名第1。图1-1 DB-Engines2017年8月数据库的排名统计优点: 1)社区活跃,用户较多,应用广泛。 2)MongoDB在内存充足的情况下数据都放入内存且有完整的索引支持,查询效率较高。 3)Mongo...转载 2018-08-24 16:25:28 · 86735 阅读 · 9 评论 -
为什么在分布式环境下使用Redis
阅读目录1、为什么使用 Redis性能:并发:使用 Redis 的常见问题2、单线程的 Redis 为什么这么快3、Redis 的数据类型及使用场景4、Redis 的过期策略和内存淘汰机制5、Redis 和数据库双写一致性问题6、如何应对缓存穿透和缓存雪崩问题缓存穿透解决方案缓存雪崩解决方案7、如何解决 Redis 的并发竞争 Key 问题8、总结1、为什么使用 Redis在项目中使用 Red...原创 2018-10-09 11:58:59 · 456 阅读 · 0 评论 -
zookeeper集群搭建
前言zookeeper是什么就不用介绍了,很多分布式集群组件都使用zookeeper来实现集群化,它本身也能帮助我们实现一些诸如动态配置、分布式锁、消息推送等功能,这篇笔记简单记录一下一个简单的zookeeper集群如何搭建。zookeeper本身可以以standalone模式(单节点状态)安装运行,不过它的长处在于通过分布式zookeeper集群(一个leader,多个follower),基...原创 2018-10-16 16:35:44 · 269 阅读 · 0 评论 -
Apache Kafka 快速上手指南
Apache Kafka 快速入门及基本实践原创 2019-08-13 10:47:30 · 178 阅读 · 0 评论 -
Docker 入门笔记
Docker 快速入门指导原创 2019-09-03 11:53:11 · 213 阅读 · 0 评论