iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

30天之從 0 至 1 盡可能的建立一個好的系統 (性能基礎篇) 系列

這三十天將要帶領各位友人,從 0 至 1 的盡可能的建立一個好的系統。一個好的系統,性能是不可少,但性能高的系統不是開機器越多就好,因此這三十天,咱們將要從 0 至 1 從單機至分散式的慢慢的來深入研究。

P.S : 用這種 XX 篇是因為想留伏筆。

鐵人鍊成 | 共 30 篇文章 | 259 人訂閱 訂閱系列文 RSS系列文
DAY 11

達標好文 30-11 之資料庫層的核心 - 索引結構演化論 B+樹

黑色好看版 - 傳送門 正文開始 接下來咱們要來理解資料庫系統中最核心的問題 : 要如何儲放資料,才能更快速的找到資料呢 ? 而這個東西的技術就是所謂...

2019-09-26 ‧ 由 馬克 分享
DAY 12

30-12 之資料庫層的核心 - MySQL 的索引實現

黑色好看版 - 傳送門 正文開始 上一篇文章中,我們理解了 innoDB 索引的基本原理 b+ 樹的,也理解了為什麼 innoDB 要選擇 b+ 樹的原因...

2019-09-27 ‧ 由 馬克 分享
DAY 13

達標好文 30-13 之資料庫層的優化 - 索引設計與雷區

黑色好看版 - 傳送門 正文開始 前面兩篇文章中,咱們已經學習完索引的核心觀念以後,接下來咱們學學在使用時有那些的優質的方法與注意事項。 30-11...

2019-09-28 ‧ 由 馬克 分享
DAY 14

30-14 之資料庫層的優化 - 表的設計

黑色好看版 - 傳送門 正文開始 本篇文章中咱們將要從『 表 』的角度來儘可能的優化性能。 表設計的幾個小建議 正規與非正規的小戰爭 表設計的幾個小建...

2019-09-29 ‧ 由 馬克 分享
DAY 15

30-15 之資料庫層的難題 - 單機『 故障 』一致性難題

黑色好看版 - 傳送門 正文開始 前面幾篇文章中,咱們理解完了 mysql 的索引概念與原理,並且理解了在 mysql 中一個查詢的速度與否取決於索引與表...

2019-09-30 ‧ 由 馬克 分享
DAY 16

30-16 之資料庫層的難題 - 單機『 並行 』一致性難題 ( 1 )

黑色好看版 - 傳送門 正文開始 本篇文章中,咱們要說說另一種資料不一致性產生的場景,那就是 : 『 並行 』產生的不一致性難題 基本上並行所產生的不...

2019-10-01 ‧ 由 馬克 分享
DAY 17

30-17 之資料庫層的難題 - 單機『 並行 』一致性難題 ( 2 )

黑色好看版 - 傳送門 正文開始 上一章節咱們學習到了,在並行情況下 mysql 可能會發生什麼樣的資料不一致問題,並且也學習到了這些問題它又是如何解決。...

2019-10-02 ‧ 由 馬克 分享
DAY 18

30-18 之資料緩存層的服務 - Redis 概念與一致性難題

黑色好看版 - 傳送門 正文開始 前面幾篇文章咱們已經學習完了資料層性能相關的知識,而接下來這篇文章,咱們要來學習,如何進一步的讓系統可以做更多的事情。...

2019-10-03 ‧ 由 馬克 分享
DAY 19

30-19 之資料庫層的優化 - 資料緩存策略

黑色好看版 - 傳送門 正文開始 上一篇咱們基本上已經理解緩存服務 redis 的基本概念後,接下來咱們要進入正題 : 緩存策略 相信不少人應該會覺得...

2019-10-04 ‧ 由 馬克 分享
DAY 20

30-20 之資料緩存失效問題

黑色好看版 - 傳送門 正文開始 上一篇文章中咱們已經學習了一些緩存基本的策略,那接下來我們要來理解一下一個重要的主題 : 如果緩存失效的情況,與可能會...

2019-10-05 ‧ 由 馬克 分享