php
文章平均质量分 70
jiamingchuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL数据库一主一从主从同步
Mysql主从同步原理: 当master服务器上的数据发生改变时(增、删、改),则将其改变写入二进制binlog日志中;slave服务器会在一定时间间隔内对master二进制日志进行探测其是否发生改变,如果发生改变,则开启一个I/O 线程请求master二进制事件,同时主节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存至从库本地的中继日志中,从库(从节点)将启动SQL线程从中继日志中读取二进制日志,在本地重放,使得其数据和主节点的保持一致,最后IO线程和SQL线程将进入睡眠状态,等原创 2021-07-10 09:21:50 · 212 阅读 · 0 评论 -
es基本操作
ElasticSearch是一个基于RESTful web接口的分布式全文搜索引擎。 本解决方案是基于Mysql数据库 、 Hadoop生态(可选)、 ElasticSearch搜索引擎三大数据系统实现一个分布式 全文搜索系统。 主要包括数据接入、数据索引和全文搜索3个模块。适用于各种项目的各种搜索场景。在我们使用es之前需要进行一些公共文件和封装类的引用创建索引:创建索引添加索引‘index’和表’type‘以及进行高亮显示的配置 //创建索引,并且设置ik分词器 public ..原创 2021-07-10 08:18:33 · 253 阅读 · 0 评论 -
宝塔/本地 nginx负载均衡配置
什么是负载均衡1)负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。2)简单来说就是:其一是将大量的并发处理转发给后端多个节点处理,减少工作原创 2021-07-06 21:33:29 · 1867 阅读 · 0 评论 -
php框架中配置Kafka
由于Kafka是由Java编写的,所以我们需要先安装 java 的 jdk大致运行原理1. producer 先从 zookeeper 的 “/brokers/…/state” 节点找到该 partition 的 leader2. producer 将消息发送给该 leader3. leader 将消息写⼊本地 log4. followers 从 leader pull 消息,写⼊本地 log 后 leader 发送 ACK(确认字符)5. leader 收到所有 ISR 中的 replica转载 2021-07-04 16:14:09 · 701 阅读 · 1 评论 -
MySQL主从备份原理
主从形式mysql主从复制 灵活 一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的; 多主一从---5.7开始支持 联级复制---用途及条件mysql主从复制用途实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务主从部署必要条件:主库开启binlog日志(设置log-bin参数) 主从server-id不同 从库服务器能连通主库mysql主从复制原理1.从库的IO线程向主库的主进程发送请求,主库验证从库,交...原创 2021-07-04 16:03:52 · 215 阅读 · 0 评论 -
空间复杂度和时间复杂度
算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。 空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。因此,评价一个算法的效率主要是看它的时间复杂度和空间复杂度情况..原创 2021-07-04 15:50:08 · 487 阅读 · 0 评论 -
PHP中使用ElasticSearch最新实例讲解
PHP中使用ElasticSearch最新实例讲解这篇文章主要介绍了PHP中使用ElasticSearch最新实例讲解,这篇文章的教程是比较详细,有需要的同学可以研究下网上很多关于ES的例子都过时了,版本很老,这篇文章的测试环境是ES6.5通过composer安装composer require 'elasticsearch/elasticsearch'在代码中引入require 'vendor/autoload.php';use Elasticsearch\Cl...原创 2021-05-15 09:11:44 · 349 阅读 · 0 评论 -
使用elasticsearch实现全文检索
使用elasticsearch实现全文检索运行环境,解压es文件,开启终端到bin目录下,运行es环境1.框架安装全文索引扩展composer require elasticsearch/elasticsearch2.框架安装高亮显示扩展composer require nunomaduro/collision创建索引public function index() { $client = ClientBuilder::create()->s原创 2021-05-15 08:52:35 · 214 阅读 · 0 评论
分享