原创 MySQL的varchar(255)歷史問題

文章轉載自 https://galaxyyao.github.io/2019/07/30/MySQL-%E6%B2%A1%E6%9C%89%E5%BF%85%E8%A6%81%E7%9A%84varchar-255-%E9%95%BF%E

原创 swoole學習之: 服務端(異步風格)-TCP/UDP服務器 - 事件

參考自官方文檔 https://wiki.swoole.com/#/server/events, 純手打 onStart 啓動後在主進程(master)的主線程回調此函數. function onStart(Swoole\Server

原创 swoole學習之: 服務端(異步風格)-TCP/UDP服務器 - 屬性

本文是官方文檔 https://wiki.swoole.com/#/server/properties 的重新手打版本. $setting Server->set()函數所設置的參數會保存到Server->setting屬性上. 在回調

原创 swoole學習之: 服務端(異步風格)-TCP/UDP服務器 - Swoole\Server的方法(二)

方法太多, 接前面 swoole學習之: 服務端(異步風格)-TCP/UDP服務器 - Swoole\Server的方法, 繼續敲.... reload(): 安全地重啓所有 Worker/Task 進程 Swoole\Server->re

原创 swoole學習之: 服務端(異步風格)-TCP/UDP服務器 - Swoole\Server的方法

0x00 Swoole\Server 此大節包含 Swoole\Server 類的全部方法、屬性、配置項以及所有的事件。Swoole\Server 類是所有異步風格服務的基類,後面章節的 Http\Server、WebSocket\Serv

原创 swoole學習之: 服務端異步風格

使用swoole, 可以方便的創建一個異步服務器程序,支持 TCP、UDP、unixSocket 這 3 種 socket 類型,支持 IPv4 和 IPv6,支持 SSL/TLS 單向雙向證書的隧道加密。使用者無需關注底層實現細節,僅需要

原创 開始使用Elasticsearch(3): 聚合與數據分析

本文內容來自 https://blog.csdn.net/UbuntuTouch/article/details/99621105 , 有修正和刪減。 在今天的這篇文章中,將學習如何運用 Elasticsearch 來對我們的數據進行分析

原创 緩存穿透/雪崩/擊穿

緩存穿透 訪問透過緩存直接訪問數據庫。通常是一個不存在的key, 在數據庫查詢時又沒有結果, 然後又沒有做緩存, 導致每次的請求都落在數據庫上,並且高併發, 數據庫扛不住掛掉。 解決方案: 數據庫中查詢不到數據時, 仍然做緩存, 只是把有