Fork me on GitHub
摘要:我將 360° 為你揭開 Redis QPS達到10萬/秒的神秘面紗。 閱讀全文
posted @ 2020-04-29 16:42 不送花的程序猿 閱讀 (406) 評論 (0) 編輯
摘要:一、Redis 的默認配置 了解 Redis 的都知道,Redis 服務器狀態有很多可配置的默認值。 例如:數據庫數量,最大可用內存,AOF 持久化相關配置和 RDB 持久化相關配置等等。我相信,關于 AOF 持久化和 RDB 持久化的配置大家都很熟悉,但是關于數據庫數量和最大可用內存,是不是恰恰很 閱讀全文
posted @ 2020-04-27 17:01 不送花的程序猿 閱讀 (147) 評論 (0) 編輯
摘要:一、Redis 事務的實現原理 一個事務從開始到結束通常會經歷以下三個階段: 1、事務開始 客戶端發送 MULTI 命令,服務器執行 MULTI 命令邏輯。 服務器會在客戶端狀態(redisClient)的 屬性打開 REDIS_MULTI 標識,將客戶端從非事務狀態切換到事務狀態。 2、命令入隊 閱讀全文
posted @ 2020-04-25 18:31 不送花的程序猿 閱讀 (288) 評論 (2) 編輯
摘要:"github地址:h2cache spring boot starter" 一、緩存 當系統的并發量上來了,如果我們頻繁地去訪問數據庫,那么會使數據庫的壓力不斷增大,在高峰時甚至可以出現數據庫崩潰的現象。所以一般我們會使用緩存來解決這個數據庫并發訪問問題,用戶訪問進來,會先從緩存里查詢,如果存在則 閱讀全文
posted @ 2020-04-07 09:47 不送花的程序猿 閱讀 (280) 評論 (2) 編輯
摘要:前言:開源項目 我相信,擁有自己的開源項目是每個程序員心中最想達成的事,不管是小項目還是大項目。當然了,大項目不是每個程序員都要能力完成的;但是小項目,例如自己編寫的 Spring Boot Starter,或者自己編寫的工具類,這些還是挺有意思,挺有意義的。 那么當我們編寫完項目了,接下來當然是要 閱讀全文
posted @ 2020-04-06 11:48 不送花的程序猿 閱讀 (35) 評論 (0) 編輯
摘要:一、背景 今天,交流群有一位同學提出了一個問題??聪聢D: 之后,這位同學確實也發了一個全模糊查詢走索引的例子: 到這我們可以發現,這兩個sql最大的區別是:一個是查詢全字段(select ),而一個只查詢主鍵(select id)。 此時,又有其他同學講了其他方案: 全文索引這個不用說,那是能讓全模 閱讀全文
posted @ 2020-03-09 17:40 不送花的程序猿 閱讀 (215) 評論 (0) 編輯
摘要:如果大家對我的 "【大白話系列】MySQL 學習總結系列" 感興趣的話,可以點擊關注一波。 一、回顧 MySQL 學習總結系列至此已經第七節了。 從大方向:我們已經學習了 MySQL 的架構設計、InnoDB 的架構設計。 從較為深入的:我們已經學習了 rodo log 和 binlog 配合的兩階 閱讀全文
posted @ 2020-02-27 09:16 不送花的程序猿 閱讀 (180) 評論 (0) 編輯
摘要:如果大家對我的 "【大白話系列】MySQL 學習總結系列" 感興趣的話,可以點擊關注一波。 一、上節回顧 在上節 "《 緩沖池(Buffer Pool) 的設計原理和管理機制》" 中,介紹了緩沖池整體的設計原理。包括幾個比較重要的概念:free 鏈表、flush 鏈表和 lru 鏈表。正式因為這一套 閱讀全文
posted @ 2020-02-23 09:57 不送花的程序猿 閱讀 (118) 評論 (0) 編輯
摘要:一、生產出錯! 今天早上11點左右,我在工作休息之余,擼了一下貓。突然,工作群響了,老大在里面說:APP出錯了! 媽啊,這太嚇人了,因為只是說了出錯,但是沒說錯誤的信息。所以我趕緊到APP上看看。 這果然是出錯了,而且還是簡單而粗暴的500,太嚇人了。 二、本地趕緊調試起來! 既然線上出錯了,我們又 閱讀全文
posted @ 2020-02-21 15:36 不送花的程序猿 閱讀 (175) 評論 (2) 編輯
摘要:一、緩沖池(Buffer Pool)的地位 在《 "MySQL 學習總結 之 InnoDB 存儲引擎的架構設計" 》中,我們就講到,緩沖池是 InnoDB 存儲引擎中最重要的組件。因為為了提高 MySQL 的并發性能,使用到的數據都會緩存在緩沖池中,然后所有的增刪改查操作都將在緩沖池中執行。 通過這 閱讀全文
posted @ 2020-02-18 18:56 不送花的程序猿 閱讀 (210) 評論 (0) 編輯
全民捕鱼游戏怎么玩