202101-25 Redis集群架構及對比 HOT 一個Redis實例具備了“數據存儲”和“路由重定向”,完全去中心化的設計。這帶來的好處是部署非常簡單,直接部署Redis就行,不像Codis有那么多的組件和依賴。但帶來的問題是很難對業務進行無痛的升級,若哪天Redis集群出了什么嚴重的Bug,就只能回滾整個Redis集群。 繼續閱讀 >
202011-14 MySQL常用命令大全 HOT 本文主要介紹,MySQL中常用的一些命令,希望對大家有所幫助。常用命令:啟動MySQL服務:netstartmysql停止MySQL服務:netstopmysql登錄數據庫:mysql-udb_name-p“-u”表示用戶名“-p”表示密碼“–hlocalhost”可省略“-h”表示服務器名,localhost指本機“-P3306”表示默認端口號,可省略退出數據庫exitquit\q顯示當前服務器版本:SELECTVERSION();顯示當... 繼續閱讀 >
202010-26 CentOs7下安裝mysql5.7.23(rpm安裝) HOT 一臺裝有centos7.3的電腦(或虛擬機),mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar mysql的rpm安裝集合包 繼續閱讀 >
202009-22 Linux 常用監控指標總結 HOT 做運維,不怕出問題,怕的是出了問題,抓不到現場,兩眼摸黑。所以,依靠強大的監控系統,收集盡可能多的指標,意義重大。但哪些指標才是有意義的呢,本著從實踐中來的思想,各位工程師在長期摸爬滾打中總結出來的經驗最有價值。 繼續閱讀 >
202007-17 詳解 MySQL 基準測試和sysbench工具 HOT 數據庫的基準測試是對數據庫的性能指標進行定量的、可復現的、可對比的測試?;鶞蕼y試與壓力測試 基準測試可以理解為針對系統的一種壓力測試。但基準測試不關心業務邏輯,更加簡單、直接、易于測試,數據可以由工具生成,不要求真實;而壓力測試一般考慮業務邏輯(如購物車業務),要求真實的數據。 繼續閱讀 >
202006-01 mysql優化——查詢優化 HOT 這一篇mysql優化是注重于查詢優化,根據mysql的執行情況,判斷mysql什么時候需要優化,關于數據庫開始階段的數據庫邏輯、物理結構的設計結構優化不是本文重點,下次再談。 繼續閱讀 >
202004-27 徹底搞懂 Redis 事務 HOT 提到redis的事務,相信很多初學的朋友會對它的理解和使用有些模糊不清,料想它和我們常見的關系型數據庫(mysql 、mssql等)中的事務相同,也支持回滾,但這樣理解就進入了一個誤區。 首先:關系型數據中的事務都是原子性的,而redis 的事務是非原子性的。再多說一句,什么是程序原子性? 簡單的理解就是:整個程序中的所有操作,要么全部完成,要不全部不完成,不會停留在中間某個環節。那么非原子性就是不滿足原子性的條件就是非原子性了。 繼續閱讀 >
202004-06 MySQL5.7特性:JSON數據類型 HOT MySQL5.7的發行聲明中,官方稱之為里程碑式的版本,除了運行速度大幅度提升之外,還添加了之前版本沒有的功能,如本文所述的原生JSON數據類型功能。 在此版本之前,MySQL所有的JSON數據類型,全部是使用text等文本類型來實現的,數據的處理只能在應用代碼級來實現,十分不方便。 繼續閱讀 >
202003-23 mysql性能分析-------profiling和explain HOT MySQL5.0.37版本以上支持了Profiling – 官方手冊。此工具可用來查詢 SQL 會執行多少時間,System lock和Table lock 花多少時間等等,對定位一條語句的 I/O消耗和CPU消耗 非常重要。 繼續閱讀 >
202003-19 MySQL索引優化 HOT MySQL官方對索引的定義:索引是幫助MySQL高效獲取數據的數據結構。索引是在存儲引擎中實現的,所以每種存儲引擎中的索引都不一樣。如MYISAM和InnoDB存儲引擎只支持BTree索引;MEMORY和HEAP儲存引擎可以支持HASH和BTREE索引。 繼續閱讀 >
202003-19 Mysql復制方式(半同步復制,并行復制,多源復制) HOT 在每次準備提交事務完成數據更新前,主庫將數據更新的事件記錄到二進制日志binlog中。主庫上的sync_binlog參數控制binlog日志刷新到磁盤。 繼續閱讀 >
201911-26 針對PHP開發安全問題的相關總結 HOT 對于互聯網應用的開發,作為開發者必須時刻牢記安全觀念,并在開發的代碼中體現。PHP腳本語言對安全問題并不太關心,特別是對大多數沒有經驗的開發者來說。每當你做任何涉及到錢財事務等交易問題時,都要特別注意安全問題的考慮。 繼續閱讀 >
201911-07 數據庫中的sql完整性約束語句解析 HOT 當某一列添加了主鍵約束后,那么這一列的數據就不能重復出現。這樣每行記錄中其主鍵列的值就是這一行的唯一標識。例如學生的學號可以用來做唯一標識,而學生的姓名是不能做唯一標識的,因為學生姓名有可能同名。 主鍵列的值不能為NULL,也不能重復! 繼續閱讀 >
201911-05 PHP連接MySQL數據庫的三種方式實例分析【mysql、mysqli、pdo】 HOT PHP與MySQL的連接有三種API接口,分別是:PHP的MySQL擴展 、PHP的mysqli擴展 、PHP數據對象(PDO) ,下面針對以上三種連接方式做下總結,以備在不同場景下選出最優方案。 繼續閱讀 >
201907-24 SQL Server數據庫水平分區分表實例 HOT 所謂水平分區分表,就是把邏輯上的一個表,在物理上按照你指定的規則分放到不同的文件里,把一個大的數據文件拆分為多個小文件,還可以把這些小文件放在不同的磁盤下。這樣把一個大的文件拆分成多個小文件,便于我們對數據的管理。 繼續閱讀 >
201907-24 MySQL中主鍵的幾種表設計組合的實際應用效果 HOT 用各主鍵的對比,在導入速度上,在前期百萬數據時,各表表現一致,在百萬數據以后,復合主鍵的新增時長將線性增長,應該是因為每一條新增都需要判斷是否重復,而數據量一旦增大,每次新增都需要全表篩查。 繼續閱讀 >
201906-24 以MySQL為例,詳解數據庫索引原理及深度優化 HOT 本文以MySQL數據庫為研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同,因此MySQL數據庫支持多種索引類型,如BTree索引,哈希索引,全文索引等等。為了避免混亂,本文將只關注于BTree索引,因為這是平常使用MySQL時主要打交道的索引,至于哈希索引和全文索引本文暫不討論。 繼續閱讀 >
201906-20 專業解決 MySQL 查詢速度慢與性能差! HOT QueriesPerSecond意思是“每秒查詢率”,是一臺服務器每秒能夠相應的查詢次數,是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準。 繼續閱讀 >
201906-19 關于 MySQL 通用查詢和慢查詢日志,看這篇就夠了! HOT 1、通用查詢日志:記錄建立的客戶端連接和執行的語句。2、慢查詢日志:記錄所有執行時間超過longquerytime秒的所有查詢或者不使用索引的查詢一、通用查詢日志在學習通用日志查詢時,需要知道兩個數據庫中的常用命令:1)showvariableslike‘%general%’;可以查看,當前的通用日志查詢是否開啟,如果general_log的值為ON則為開啟,為OFF則為關閉(默認情況下是關閉的)。2)showvariableslike‘%log_output%’;... 繼續閱讀 >
201906-14 MySQL 數據庫優化,看這篇就夠了 前言數據庫優化一方面是找出系統的瓶頸,提高MySQL數據庫的整體性能,而另一方面需要合理的結構設計和參數調整,以提高用戶的相應速度,同時還要盡可能的節約系統資源,以便讓系統提供更大的負荷.1、優化一覽圖2、優化筆者將優化分為了兩大類,軟優化和硬優化,軟優化一般是操作數據庫即可,而硬優化則是操作服務器硬件及參數設置.2.1軟優化2.1.1查詢語句優化1、首先我們可以用EXPLAIN或DESCRIBE(簡寫:DESC)命令分析一條... 繼續閱讀 >