原创 SQL自動檢查神器詳細介紹

  介紹 Yearning MYSQL 是一個SQL語句審覈平臺。提供查詢審計,SQL審覈等多種功能,支持Mysql,可以在一定程度上解決運維與開發之間的那一環,功能豐富,代碼開源,安裝部署容易!   開源地址 https://

原创 天貓二面:內存耗盡後Redis會發生什麼?

作爲一臺服務器來說,內存並不是無限的,所以總會存在內存耗盡的情況,那麼當 Redis 服務器的內存耗盡後,如果繼續執行請求命令,Redis 會如何處理呢? 設置有效期 使用Redis 服務時,很多情況下某些鍵值對只會在特定的時間內有效,

原创 20億條記錄的MySQL大表遷移實戰

我們的一個客戶遇到了一個 MySQL 問題,他們有一張大表,這張表有 20 多億條記錄,而且還在不斷增加。如果不更換基礎設施,就有磁盤空間被耗盡的風險,最終可能會破壞整個應用程序。而且,這麼大的表還存在其他問題:糟糕的查詢性能、糟糕的模式

原创 2021年2月程序員平均工資15144元,你有沒有拖後腿?

2021年2月採集樣本370020人。 2021年2月程序員平均工資15144元,工資中位數12500元,其中95%的人的工資介於5250元到37500元。 一年工資變化: 這裏出現了神奇的一幕,去年也是這個時候工資大漲。 這是不是有什

原创 詳解 Redis 6.0 集羣環境搭建實踐

本文是Redis集羣學習的實踐總結(基於Redis 6.0+),詳細介紹逐步搭建Redis集羣環境的過程,並完成集羣伸縮的實踐。 Redis集羣簡介 Redis集羣(Redis Cluster) 是Redis提供的分佈式數據庫

原创 Kafka案例

  假設我們正在開發一個多人在線網絡遊戲。遊戲中,玩家需要在虛擬世界中進行合作或者展開競爭。玩家之間也常常存在各種交易,包括錢、道具等。因此遊戲開發人員必須保證玩家沒有作弊,規則如下:如果玩家交易額顯著高於正常水平或者玩家登錄的IP地址與

原创 備份Kubernetes的5個最佳實踐

備份應用程序和數據是組織經常需要處理的事情。儘管Kubernetes可以確保應用程序服務的高可用性和可伸縮性,但這些好處並不能有效地保護數據。因此,必須對Kubernetes應用程序進行數據管理和備份,並應將其納入標準操作流程中。 但是,

原创 設置Kafka集羣的方法

1.目標 今天,在這篇[Kafka]文章中,我們將看到Kafka Cluster Setup。這個Kafka集羣教程爲我們提供了一些設置Kafka集羣的簡單步驟。簡而言之,爲了實現Kafka服務的高可用性,我們需要在集羣模式下設置Kaf

原创 Kubernetes 調度詳解!

本文從 Pod 和節點的配置開始,介紹了 Kubernetes Scheduler 框架、擴展點、API 以及可能發生的與資源相關的瓶頸,並展示了性能調整設置,涵蓋了 Kubernetes 中調度的大多方面。 Kubernetes Sch

原创 SWOOLE分佈式框架之IOC容器構建

一、swoole的運行模式 Swoole高效跟傳統的web開發有什麼區別,除了傳統的LAMP/LNMP同步開發模式,swoole的異步開發模式是怎麼樣的。 1.1、傳統web開發模式 PHP web開發採用的方式是LAMP/LNMP架構

原创 MySQL 內核深度優化

MYSQL數據庫適用場景廣泛,相較於Oracle、DB2性價比更高,Web網站、日誌系統、數據倉庫等場景都有MYSQL用武之地,但是也存在對於事務性支持不太好(MySQL 5.5版本開始默認引擎纔是InnoDB事務型)、存在多個分支、讀寫

原创 swoole之進程結構

一、進程的基本知識 什麼是進程,所謂進程其實就是操作系統中一個正在運行的程序,我們在一個終端當中,通過php,運行一個php文件,這個時候就相當於我們創建了一個進程,這個進程會在系統中駐存,申請屬於它自己的內存空間系統資源並且運行相應的

原创 swoole使用

服務器及客戶端 4種服務器【tcp/udp/web/websocket】 TCP服務器 //創建Server對象,監聽 127.0.0.1:9501端口 $serv = new swoole_server("127.0.0.1", 9

原创 這款 IDEA 插件有點東西~

# 前言 當初年少懵懂,那年夏天填志願選專業,父母聽其他長輩說選擇計算機專業好。從那以後,我的身上就有了計院深深的烙印。 從寢室到機房,從機房到圖書館,C、C++、PHP、只要是想寫點自己感興趣的東西,一坐就是幾個小時,但那時年輕,起身

原创 你MySQL 默認值不會還是null 吧?趕快檢查一下!

通常能聽到的答案是使用了NULL值的列將會使索引失效,但是如果實際測試過一下,你就知道IS NULL會使用索引,所以上述說法有漏洞。 着急的人拉到最下邊看結論 Preface Null is a special constrain