原创 PHP 併發過程中的數據樂觀鎖

造成併發的原因:有一個叫張三專家很火爆的,假設張三在這週三上午9點到10點之間有問診排班,系統後臺會生成本週三9點到10點的10個專家號,等待患者來定號,但張三太火爆了,結果有1 萬個患者定票假設數據庫設計uid(張三) time(時間)

原创 大併發數據隊列

圖解#include<stdio.h>#include<stdlib.h>#include<memory.h>#define N 100#define mytype intstruct MyQueue{  mytype data[N];//

原创 memcache 源碼分析之開場白

裝逼之前的一段獨白:現在2018年5月5號。距離上次寫技術博客還是2016好像是12月份的事情,當時離職在陪老婆考試,我算是半給陪考和半個鼓勵師。呵呵。。不知不覺時間到了2018年,我也來到了深圳,但由於工作一直很忙,天天加班所以少有時間再

原创 MYSQL 分佈式事務

很多人都說php實現不了分佈式事務,java才能實現。事實其實並非如此。事務和數據庫有關,和php或者java沒有關係 xa事務有2個作用:    1):支持分佈式事務(外部xa)    2): 保持 binlog與innodb的redo

原创 併發系統架構優化細節

在本人短暫的IT開發生涯當中,面試過一些程序員(主要集中在2年-3年)。或多或小的都會問及在併發系統業務邏輯中的優化及實現,大部分的回答都是集羣,主從,NOSQL 使用。對於這些個人並不反對,但是我有話要說!這些都是一些大方向,還有狠多狠多

原创 memcache 安裝

第一章 第一小節 MEMCACHE 安裝 和介紹 總結 安裝MEMCACHE下載wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz解壓並且進入 tar -z

原创 NGINX+KEEPALIVE

安裝兩臺接入服務器分別安裝NginX和keepalived:準備依賴包:yum -y install gcc pcre-devel zlib-devel openssl-devel下載wget http://nginx.org/downlo

原创 併發系統數據細節-列隊

列隊數據結構圖形stC代碼實現,PHP程序需要懂C代碼這是基礎哈#include<stdio.h>#include<stdlib.h>#include<memory.h>#define N 100 //定義常量N 爲10#define my