上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页

PHP之多线程

摘要: 前言 前些天帮同事查一个问题,第一次接触到了 PHP 的多线程,原以为 PHP 普遍都是单线程模型,并不适合多线程领域,花些时间翻了几个多线程的项目源码之后,发现 PHP 的多线程也颇有可取之处,活用起来,用来解决某些问题竟然非常适合。 于是找了几篇文章看了下 PHP 多线程 TSRM 机制的实现, 阅读全文
posted @ 2021-12-26 19:55 1450811640 阅读(610) 评论(0) 推荐(0) 编辑

java中redis如何实现分布式锁

摘要: 前言 近来,分布式的问题被广泛提及,比如分布式事务、分布式框架、ZooKeeper、SpringCloud等等。本文先回顾锁的概念,再介绍分布式锁,以及如何用Redis来实现分布式锁。 一、锁的基本了解 首先,回顾一下我们工作学习中的锁的概念。 为什么要先讲锁再讲分布式锁呢? 我们都清楚,锁的作用是 阅读全文
posted @ 2021-12-24 10:53 1450811640 阅读(1369) 评论(0) 推荐(0) 编辑

rafte算法

摘要: 目录 raft算法概览 leader election term 选举过程详解 log replication Replicated state machines 请求完整流程 safety corner case stale leader State Machine Safety leader c 阅读全文
posted @ 2021-12-15 15:37 1450811640 阅读(106) 评论(0) 推荐(0) 编辑

分布式锁实现方式

摘要: 分布式锁的几种实现方式 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition toleranc 阅读全文
posted @ 2021-12-14 17:14 1450811640 阅读(99) 评论(0) 推荐(0) 编辑

彻底搞懂系列B-树、B+树、B-树、B*树

摘要: 转载 备用 平衡二叉树 概念平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; 特点平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度;平衡二叉树的数据结构组装过程有以下规则: (1)非叶子节点只能允许最 阅读全文
posted @ 2021-12-13 17:23 1450811640 阅读(313) 评论(0) 推荐(0) 编辑

php-fpm优化

摘要: 前言: 1.少安装PHP模块, 费内存 2.调高linux内核打开文件数量,可以使用这些命令(必须是root帐号)(我是修改/etc/rc.local,加入ulimit -SHn 51200的) echo `ulimit -HSn 65536` >> /etc/profile echo `ulimi 阅读全文
posted @ 2021-12-13 16:06 1450811640 阅读(339) 评论(0) 推荐(0) 编辑

rpc原理

摘要: RPC非常重要,很多人面试的时候都挂在了这个地方!你要是还不懂RPC是什么?他的基本原理是什么?你一定要把下边的内容记起来!好好研究一下!特别是文中给出的一张关于RPC的基本流程图,重点中的重点,Dubbo RPC的基本执行流程就是他,RPC框架的基本原理也是他,别说我没告诉你!看了下边的内容你要掌 阅读全文
posted @ 2021-12-13 14:39 1450811640 阅读(48) 评论(0) 推荐(0) 编辑

浅谈进程、线程与协程

摘要: 什么是进程和线程 有一定基础的小伙伴们肯定都知道进程和线程。 进程是什么呢? 直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。 进程拥有代码和打开的文件资源、数据资源、独立的内存空间。 线程又是什么呢? 线程从属于进程,是程序的实际执行者。一个进程至少包 阅读全文
posted @ 2021-12-11 19:58 1450811640 阅读(99) 评论(0) 推荐(0) 编辑

IO多路复用select、poll、epoll之间的区别

摘要: (1)select==>时间复杂度O(n) 它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。 ( 阅读全文
posted @ 2021-12-10 14:58 1450811640 阅读(199) 评论(0) 推荐(0) 编辑

KAFKA副本复制机制

摘要: Kafka副本 Kafka中主题的每个Partition有一个预写式日志文件,每个Partition都由一系列有序的、不可变的消息组成,这些消息被连续的追加到Partition中,Partition中的每个消息都有一个连续的序列号叫做offset,确定它在分区日志中唯一的位置 Kafka的每个top 阅读全文
posted @ 2021-12-09 11:35 1450811640 阅读(354) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页