原创 swoole之異步讀取文件,異步文件寫入,異步事件,異步MYSQL

異步讀取文件       異步文件寫入   異步事件   異步MySQL

原创 swoole之IM通訊

服務端     客戶端   index.js

原创 swoole之dns查詢

原创 swoole之鎖機制

    <?php /** * Created by PhpStorm. * User: Ty_Ro * Date: 2019/2/4 * Time: 1:28 */ //創建鎖對象 $lock = new swoole_

原创 swoole之定時器

<?php /** * Created by PhpStorm. * User: Ty_Ro * Date: 2019/1/31 * Time: 16:51 */ //循環執行 定時器 swoole_timer_tick

原创 swoole之異步TCP服務器

  <?php /** * Created by PhpStorm. * User: Ty_Ro * Date: 2019/1/31 * Time: 16:58 */ $serv = new swoole_server("

原创 swoole之web服務器 swoole_http_server

  <?php /** * Created by PhpStorm. * User: Ty_Ro * Date: 2018/11/8 * Time: 0:09 */ $http = new swoole_http_serve

原创 swoole之UDP服務器

<?php //創建Server對象,監聽 127.0.0.1:9502端口,類型爲SWOOLE_SOCK_UDP $serv = new swoole_server("127.0.0.1", 9502, SWOOLE_PROCESS,

原创 swoole之WebSocket服務器

  <?php /** * Created by PhpStorm. * User: Ty_Ro * Date: 2019/1/31 * Time: 16:20 */ //創建websocket服務器對象,監聽0.0.0.

原创 golang中printf用法

package main import "fmt" import "os" type point struct { x, y int } func main() { //Go 爲常規 Go 值的格式化設計提供了多種打印方式。例如

原创 swoole之TCP服務器

<?php //創建Server對象,監聽 127.0.0.1:9501端口 $serv = new swoole_server("127.0.0.1", 9501); $serv->set([ 'worker_num'

原创 事務四大特性及隔離級別詳解示例

一、事務特性 1、原子性:構成事務的的所有操作必須是一個邏輯單元,要麼全部執行,要麼全部不執行 2、穩定性:數據庫在事務執行前後狀態都必須是穩定的 3、隔離性:事務之間不會相互影響 4、持久性:事務一旦提交,其結果是永久的。   開啓一個

原创 讀寫分離和負載均衡

爲什麼讀寫分離,減少主庫由於讀壓力造成負載,將讀操作放到從服務器中,寫操作必須在主數據庫中   由程序實現讀寫分離 由中間件來實現讀寫分離   由程序實現分離: 優點:由開發人員控制什麼查詢在從庫執行,因此比較靈活 由程序直接連接數據庫,

原创 sql優化

獲取有問題的sql:通過用戶反饋,通過慢查詢日誌,實時獲取存在問題的sql   實時獲取有性能問題的sql : information_schema數據庫下的processlist表 select id,'user','host',DB,

原创 數據庫高可用架構之MHA架構

保證事務的一致性 達到真正意義上的高可用   MHA提供了什麼功能 監控主數據庫服務器是否可用 當主DB不可用時,從多個從服務器中選舉出新的主數據庫服務器 提供了主從切換和故障轉移功能 MHA可以與半同步結合 提供主從切換和故障轉移功能