摘要:关于reids集群会由于网络等原因出现脑裂的情况,所谓的集群脑裂就是,由于redis master节点和redis salve节点和sentinel处于不同的网络分区,使得sentinel没有能够心跳感知到master,所以通过选举的方式提升了一个salve为master,这样就存在了两个maste 阅读全文
解决RabbitMQ镜像集群脑裂问题
2021-06-22 16:45 by 天心PHP, 2396 阅读, 0 推荐, 收藏, 编辑
摘要:1、现象: 项目中使用了rabbitmq的镜像模式集群,两个节点,昨天出现MQ集群不能正常消息通信,打开web管理界面: Network partition detected Mnesia reports that this RabbitMQ cluster has experienced a ne 阅读全文
[译]如何防止elasticsearch的脑裂问题
2021-06-22 14:20 by 天心PHP, 148 阅读, 0 推荐, 收藏, 编辑
摘要:本文翻译自blog.trifork.com的博文 地址是http://blog.trifork.com/2013/10/24/how-to-avoid-the-split-brain-problem-in-elasticsearch/ ,可以复制后在浏览器观看。 我们都遇到过这个 - 在我们开始准备 阅读全文
一、Elasticsearch概述讲解
2021-06-11 16:46 by 天心PHP, 163 阅读, 0 推荐, 收藏, 编辑
摘要:原文:https://blog.csdn.net/m0_38004619/article/details/104663459 相关文章:https://www.cnblogs.com/mrwhite2020/p/14716102.html https://www.cnblogs.com/tianyi 阅读全文
PHP中的ArrayAccess用法详解
2021-06-09 17:55 by 天心PHP, 188 阅读, 0 推荐, 收藏, 编辑
摘要:在Laravel的源码当中,作者多次使用到了PHP SPL中的ArrayAccess接口,那么这个ArrayAccess接口到底有什么作用呢?我会用一个简单的例子跟大家说明。 请看下面的这段代码,Foo类实现了ArrayAccess接口中的四个方法,请仔细看这些方法内部的实现代码。看到了吗?这些代码 阅读全文
Nginx工作原理和优化总结
2021-06-07 15:34 by 天心PHP, 59 阅读, 0 推荐, 收藏, 编辑
摘要:worker 数和服务器的 cpu 数相等是最为适宜的 5、连接数 worker_connection 第一个:发送请求,占用了 woker 的几个连接数? 答案:2 或者 4 个 第二个:nginx 有一个 master,有四个 woker,每个 woker 支持最大的连接数 1024,支持的 最 阅读全文
秒杀架构设计
2021-06-07 10:51 by 天心PHP, 93 阅读, 0 推荐, 收藏, 编辑
摘要:什么是秒杀?通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动 比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结束。这种秒杀,对时间不是特别严格,只要下手快点,秒中的概率还是比较大的。 淘宝以前就做过一元抢购,一般都是限量 1 件商品,同时价格 阅读全文
Redis核心原理
2021-06-07 09:46 by 天心PHP, 45 阅读, 0 推荐, 收藏, 编辑
摘要:Redis的一些核心原理。 Redis系统介绍: Redis的基础介绍与安装使用步骤:https://www.jianshu.com/p/2a23257af57b Redis的基础数据结构与使用:https://www.jianshu.com/p/c95c8450c5b6 Redis核心原理:htt 阅读全文
反向代理和正向代理区别
2021-05-20 09:57 by 天心PHP, 83 阅读, 0 推荐, 收藏, 编辑
摘要:反向代理和正向代理区别 一 什么是代理 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网客户端的请求转发到内网服务器,从外到内 二 阅读全文
Mysql数据碎片的产生与优化
2021-05-19 13:50 by 天心PHP, 202 阅读, 0 推荐, 收藏, 编辑
摘要:Mysql数据碎片的产生与优化 Mysql常用的数据存储引擎一般就两个,一个是InnoDB,一个是MyISAM。而无论那种存储引擎都可能阐述数据碎片。 碎片的产生 每当MySQL从你的表中删除了一行数据,该段空间就会被留空。而在一段时间内的大量删除操作,会使这种留空的空间变得比存储表数据所使用的空间 阅读全文