原创 MySQL WAL(Write-Ahead Log)機制及髒頁刷新

最後更新: 2019年10月28日13:35:41 本篇文章屬於個人備忘錄, 主要內容來自: 極客時間《MySQL實戰45講》的第12講 - 爲什麼我的MySQL會“抖”一下 WAL(Write-Ahead Loggin) WAL 是預寫式

原创 MySQL必知必會個人備忘錄

這一份筆記以 《MySQL必知必會》爲基礎,按照個人需求持續補充。 完善中...不僅限於該入門書上的知識 由於原文是在Typora寫的, 因此部分圖片可能會沒有上傳上來, 有空後續會補上. 最後修改時間: 2019年10月23日15:38:

原创 MySQL 性能分析備忘錄

[TOC] 最後修改時間: 2019年10月21日15:08:59 救急 show full processlist 查看當前線程處理情況, 確認當前有哪些語句在執行, 執行情況如何. 特別注意執行時間長的, 如果確定有問題, 那麼可以使用

原创 關於 MySQL 中 InnoDB 行鎖的理解及案例

Last-Modified: 2019年9月27日12:12:20 本文內容主要是 《MySQL實戰45講》 課程中第 20,21,30 課程的個人筆記及相關理解.本文前面部分寫的順序會稍有些亂, 後續補充時會再進行整理. 鎖 以下僅針對

原创 出現大量TIME_WAIT連接的排查與解決

Last-Modified: 2019年7月10日21:58:43 項目生產環境出現大量TIME_WAIT(數千個), 需要一一排查 先上總結: nginx 未開啓 keep-alive 導致大量主動斷開的tcp連接 nginx 與 fa

原创 Redis+Lua實現分佈式限流器

LastModified: 2019年6月14日10:37:39 主要是依靠 redis + lua 來實現限流器, 使用 lua 的原因是將多條命令合併在一起作爲一個原子操作, 無需過多考慮併發. 計數器模式 原理 計數器算法是指在一段窗

原创 記一次MongoDB高負載的性能優化

Last-Modified: 2019年6月13日11:08:19 本文是關於記錄某次遊戲服務端的性能優化, 此處涉及的技術包括: MongoDB(MMAPv1引擎), PHP 隨着遊戲導入人數逐漸增加, 單個集合的文檔數已經超過400W

原创 Linux雲服務器掛載新磁盤

Last-Modified: 2019年6月3日16:19:56 背景 公司內新增一臺服務器, 掛載一個2T的硬盤, ssh登陸後發現沒掛載, 處理一下. (不想每次都去百度怎麼掛載, 還是整理一下) 查看狀態 # 查看磁盤狀態, 發現有一

原创 服務器之間遷移大文件

Last-Modified: 2019年6月3日15:01:20 背景 最近公司有一臺服務器從 ucloud 遷移到 華爲雲, 一坨MongoDB數據庫需要遷移. 爲什麼使用 rsync: 大文件傳輸就不要想着ftp了: 服務器A ->

原创 Laravel 啓動流程

Last-Modified: 2019年5月10日16:19:07 階段劃分 Laravel 5.5請求到響應的整個執行階段歸納爲 4 個: 程序啓動準備階段 文件自動加載 服務容器實例化 基礎服務提供者的註冊 核心類的實例化

原创 實現PHP的自動依賴注入容器 EasyDI容器

[TOC] Last-Modified: 2019年5月10日16:15:36 1. 前言 在看了一些容器實現代碼後, 就手癢想要自己實現一個, 因此也就有了本文接下來的內容. 首先, 實現的容器需要具有以下幾點特性: 符合PSR-11標

原创 遊戲中的實時排行榜實現

Last-Modified: 2019年5月10日16:13:35 1. 前言 前段時間剛爲項目(手遊)實現了一個實時排行榜功能, 主要特性: 實時全服排名 可查詢單個玩家排名 支持雙維排序 數據量不大, 大致在 1W ~ 50W區間(

原创 PHP使用Redis實現Session共享

Last-Modified: 2019年5月10日16:06:36 前言 小型web服務, session數據基本是保存在本地(更多是本地磁盤文件), 但是當部署多臺服務, 且需要共享session, 確保每個服務都能共享到同一份sessi

原创 PHP 使用Redis實現鎖

Last-Modified: 2019年5月10日15:31:41 參考鏈接 PHP使用Redis+Lua腳本操作的注意事項 《Redis官方文檔》用Redis構建分佈式鎖 鎖實現的注意點 互斥: 任意時刻, 只能有一個客戶端獲得鎖

原创 Nginx Location匹配規則

本文非完全原創, 更多的是將相關資料進行整理 Last-Modified: 2019年5月10日15:28:29 參考鏈接 linux Nginx配置篇:location的匹配規則(附測試驗證過程) 規則語法 語法 匹配規則 空