中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

專業(yè)電容層析成像代做網(wǎng)站北京營銷推廣公司

專業(yè)電容層析成像代做網(wǎng)站,北京營銷推廣公司,臺州疫情最新消息,凡科建站怎么綁定自己的域名下圖是MySQL(MySQL5.7版本)體系架構(gòu)圖 MySQL的InnoDb Buffer Pool 緩沖池是主內(nèi)存中的一個區(qū)域,用來緩存InnoDB在訪問表和索引時的數(shù)據(jù)。對于頻繁使用的數(shù)據(jù)可以直接從內(nèi)存中訪問,從而加快處理速度。如果一臺服務(wù)器專用作MySQL數(shù)據(jù)…

下圖是MySQL(MySQL5.7版本)體系架構(gòu)圖

9531b162c65c4171a69fdcd3981b5272.png

MySQL的InnoDb Buffer Pool 緩沖池是主內(nèi)存中的一個區(qū)域,用來緩存InnoDB在訪問表和索引時的數(shù)據(jù)。對于頻繁使用的數(shù)據(jù)可以直接從內(nèi)存中訪問,從而加快處理速度。如果一臺服務(wù)器專用作MySQL數(shù)據(jù)庫使用時,通常將70%~80%(具體看總內(nèi)存大小而定)的物理內(nèi)存空間分配給緩沖池。

緩沖池由多個緩沖池實(shí)例(innodb_buffer_pool_instances)組成,每個實(shí)例都有自己的鎖和數(shù)據(jù)結(jié)構(gòu),這樣可以在多線程環(huán)境中提高并發(fā)性能。緩沖池中的頁可以分為干凈頁和臟頁,干凈頁是指與磁盤上的數(shù)據(jù)一致的頁,而臟頁則是指已經(jīng)被修改但尚未寫回磁盤的頁。InnoDB會定期將臟頁刷新回磁盤,以確保數(shù)據(jù)的持久性

1.? LRU算法

LRU(Least Recently Used,最近最少使用)是一種常見的緩存替換算法,通常用于管理緩存中的數(shù)據(jù)頁面。該算法基于一個簡單的思想:當(dāng)緩存空間不足時,將最近最少被訪問的數(shù)據(jù)頁替換出去,以便為新的數(shù)據(jù)頁騰出空間。

LRU算法維護(hù)一個數(shù)據(jù)結(jié)構(gòu),通常是一個鏈表或者是一個數(shù)組,用于記錄數(shù)據(jù)頁面的訪問順序。每當(dāng)一個數(shù)據(jù)頁面被訪問時,就將其移動到鏈表或數(shù)組的頭部(或其他適當(dāng)位置),表示最近被訪問。當(dāng)緩存空間不足時,將鏈表或數(shù)組尾部的數(shù)據(jù)頁面替換出去,因?yàn)樗鼈兪亲罱钌俦辉L問的。

LRU算法的優(yōu)點(diǎn)是簡單易實(shí)現(xiàn),并且通常能夠有效地利用緩存空間,保留最近被頻繁訪問的數(shù)據(jù)頁面,從而提高緩存命中率,減少磁盤IO操作,提升系統(tǒng)性能。然而,LRU算法也存在一些缺點(diǎn),比如需要維護(hù)一個有序的數(shù)據(jù)結(jié)構(gòu),當(dāng)緩存數(shù)據(jù)量非常大時,可能會導(dǎo)致性能下降。

MySQL為了提高大批量數(shù)據(jù)讀取操作的效率,將緩沖池劃分為可以潛在地容納多行的頁面。為了提高緩存管理的效率,緩沖池被實(shí)現(xiàn)為頁面的鏈接列表;最近很少被使用的數(shù)據(jù)會使用LRU算法的變體從緩存中淘汰出去。

2.??MySQL中的LRU優(yōu)化

在MySQL中,針對傳統(tǒng)的LRU算法進(jìn)行了優(yōu)化,以解決全表掃描和預(yù)讀機(jī)制可能帶來的性能問題。這種優(yōu)化被稱為“冷熱分離”,它將LRU鏈表分為兩部分:一部分用于存放冷數(shù)據(jù)(即最近加載但尚未被頻繁訪問的數(shù)據(jù)頁),另一部分用于存放熱數(shù)據(jù)(即經(jīng)常被訪問的數(shù)據(jù)頁)。這樣,即使進(jìn)行全表掃描或預(yù)讀操作,也不會立即影響到那些熱數(shù)據(jù)頁的位置,從而保持了緩沖池的高命中率和性能。

1aabf62b04e9a0242b69544e2a7187c3.png

默認(rèn)情況下,優(yōu)化后的LRU算法將5/8的緩沖池空間用于存放熱數(shù)據(jù),3/8的空間用于存放冷數(shù)據(jù),冷熱區(qū)域的邊界叫做midpoint區(qū)。

當(dāng)InnoDB將一個頁面讀入緩沖池時,它最初會將其插入midpoint區(qū)(即冷數(shù)據(jù)區(qū)的頭部)。此后頁面可能被讀取,因?yàn)樗怯脩舭l(fā)起的操作(例如SQL查詢或作為InnoDB自動執(zhí)行的預(yù)讀操作的一部分)。

而訪問冷數(shù)據(jù)區(qū)中的頁面時會將此頁面變“熱”,進(jìn)而將其移到熱數(shù)據(jù)區(qū)的頭部。如果頁面是由于用戶發(fā)起的操作而被讀取的,則首次訪問會立即發(fā)生,并且頁面會變?yōu)椤盁帷?。如果頁面是由于預(yù)讀操作而被讀取的,則首次訪問不會立即訪問,并且在頁面被驅(qū)逐之前可能也永遠(yuǎn)不會被訪問。

隨著數(shù)據(jù)庫的運(yùn)行,未被訪問的緩沖池中的頁面通過向列表的尾部移動而“老化”。隨著其他頁面被設(shè)置為新頁面,冷數(shù)據(jù)區(qū)中的頁面都會老化。隨著頁面被插入midpoint,冷數(shù)據(jù)區(qū)中的頁面也會老化。最終,保持未使用的頁面被推向冷數(shù)據(jù)區(qū)的尾部并被驅(qū)逐。

3.?小結(jié)

MySQL使用LRU(最近最少使用)算法來管理其InnoDB存儲引擎的緩沖池(Buffer Pool),因?yàn)檫@種算法能有效地維護(hù)緩存頁的使用頻率和順序。LRU算法通過淘汰長時間未被訪問的數(shù)據(jù)頁,確保緩沖池中存儲的是最可能被再次訪問的數(shù)據(jù),從而提高數(shù)據(jù)檢索的效率。

在實(shí)際應(yīng)用中,MySQL對傳統(tǒng)的LRU算法進(jìn)行了優(yōu)化,以解決全表掃描和預(yù)讀機(jī)制可能帶來的性能問題。這種優(yōu)化被稱為冷熱分離,它將LRU鏈表分為兩部分:一部分用于存放冷數(shù)據(jù)(即最近加載但尚未被頻繁訪問的數(shù)據(jù)頁),另一部分用于存放熱數(shù)據(jù)(即經(jīng)常被訪問的數(shù)據(jù)頁)。這樣,即使進(jìn)行全表掃描或預(yù)讀操作,也不會立即影響到那些熱數(shù)據(jù)頁的位置,從而保持了緩沖池的高命中率和性能

9b4340f1c380a50639270a0d4b4fb95f.png

往期精彩回顧

1.??MySQL高可用之MHA集群部署

2.??mysql8.0新增用戶及加密規(guī)則修改的那些事

3.? 比hive快10倍的大數(shù)據(jù)查詢利器-- presto

4. ?監(jiān)控利器出鞘:Prometheus+Grafana監(jiān)控MySQL、Redis數(shù)據(jù)庫

5. ?PostgreSQL主從復(fù)制--物理復(fù)制

6.??MySQL傳統(tǒng)點(diǎn)位復(fù)制在線轉(zhuǎn)為GTID模式復(fù)制

7.??MySQL敏感數(shù)據(jù)加密及解密

8.??MySQL數(shù)據(jù)備份及還原(一)

9.??MySQL數(shù)據(jù)備份及還原(二)

a345eba78a7b693b522423260f6a4bc8.png

掃碼關(guān)注?????

4b25c601044bd28052789a7d432b8975.jpeg

bd879ce7ef5cb6d4ef93b30ab53a7662.png

545d838b331f952e8a7579e1e426c159.png

http://www.risenshineclean.com/news/30987.html

相關(guān)文章:

  • 電話外包接單平臺seo網(wǎng)站優(yōu)化網(wǎng)站編輯招聘
  • 鄭州企業(yè)自助建站系統(tǒng)搜索引擎登錄入口
  • 深圳最新疫情風(fēng)險等級地區(qū)名單刷seo排名
  • 河北省做網(wǎng)站哪家公司好國際新聞界期刊
  • 網(wǎng)站流量站怎么做百度下載官網(wǎng)
  • 重慶網(wǎng)站建設(shè)推廣seo網(wǎng)站排名助手
  • 做JAVA基礎(chǔ)編程題什么網(wǎng)站好汕頭seo排名
  • 網(wǎng)站項(xiàng)目案例自動搜索關(guān)鍵詞軟件
  • 杭州電子商務(wù)網(wǎng)站建設(shè)百度指數(shù)分析案例
  • 新農(nóng)村建設(shè) 網(wǎng)站google 網(wǎng)站推廣
  • 有哪些網(wǎng)站建設(shè)工作本周新聞熱點(diǎn)
  • 做彩票生意要登陸哪個網(wǎng)站百度怎么做推廣和宣傳
  • icp備案網(wǎng)站建設(shè)方案書網(wǎng)站收錄一般多久
  • 阿克蘇建設(shè)租房信息阿克蘇租房網(wǎng)站磁力搜索器
  • 破解php網(wǎng)站后臺賬號密碼朋友圈廣告推廣文字
  • 寧波商城網(wǎng)站建設(shè)淘寶指數(shù)查詢官網(wǎng)
  • 網(wǎng)站訪問量大 處理小程序如何推廣運(yùn)營
  • 免費(fèi)開店鋪網(wǎng)站關(guān)鍵字優(yōu)化價格
  • 織夢后臺做的網(wǎng)站怎么綁定域名湖南網(wǎng)站建設(shè)營銷推廣
  • 做網(wǎng)站字體格式用銳利嗎即刻搜索引擎入口
  • 成都游戲網(wǎng)站開發(fā)代發(fā)關(guān)鍵詞排名包收錄
  • 做網(wǎng)站 流量怎么抓錢網(wǎng)推廣公司
  • 無錫建設(shè)網(wǎng)站的公司湖南百度seo
  • 無錫兼職做網(wǎng)站電商培訓(xùn)內(nèi)容
  • 徐州提供網(wǎng)站建設(shè)報價表寧波seo網(wǎng)絡(luò)推廣優(yōu)化價格
  • 動態(tài)網(wǎng)站開發(fā)平臺簡介什么叫seo
  • 購物網(wǎng)站策劃案廈門谷歌seo公司
  • 北京網(wǎng)站建設(shè)的價格中國最好的營銷策劃公司
  • 做班級的活動的網(wǎng)站企業(yè)營銷策劃方案范文
  • 招聘H5在什么網(wǎng)站做最好搜索引擎排名