原创 1、數據結構&算法是什麼、爲什麼、怎麼學?

1、是什麼 數據結構指的是一組數據的存儲結構,算法指的是操作數據的一組方法 數據結構是爲算法服務的,算法是要作用再特定的數據結構上的,所以二者是不可分割的。 2、爲什麼 熟悉算法和數據結構才能寫出性能更優的代碼、或者說寫代碼

原创 Redis面試必問的緩存穿透、緩存雪崩、緩存擊穿問題

編程界的小學生一、緩存穿透1、概念2、解決方案二、緩存雪崩1、概念1.1、情況一1.2、情況二2、解決方案2.1、情況一的解決方案2.2、情況二的解決方案三、緩存擊穿1、概念2、解決方案四、個人公衆號 一、緩存穿透 1、概念 比如

原创 “源碼”到底該怎麼學?

編程界的小學生一、簡介1、爲什麼寫這文章?2、這文章能幫助我們什麼?3、“源碼”爲什麼加雙引號?二、爲什麼學習三、方法論四、總結五、個人名言 一、簡介 首先說下爲啥要寫這個文章,以及這篇文章能幫助我們什麼。 1、爲什麼寫這文章?

原创 大白話講解Redis的事務

編程界的小學生一、介紹二、三大命令三、實戰1、MULTI/EXEC1.1、描述1.2、圖示1.3、代碼2、WATCH/MULTI/EXEC2.1、描述2.2、圖示2.3、代碼3、說明四、總結五、個人公衆號 一、介紹 Redis的事

原创 你知道Redis慢查詢嗎?

編程界的小學生一、回顧Redis處理命令全過程二、慢查詢1、說明2、配置2.1、slowlog-max-len2.2、slowlog-log-slower-than2.3、動態配置3、慢查詢命令三、實操四、個人建議五、個人公衆號

原创 解決Redis緩存穿透的利器之布隆過濾器

編程界的小學生一、有什麼用二、是什麼三、原理四、問題五、具體實現1、三種方式2、個人推薦3、redis-server集成布隆過濾器步驟六、總結七、個人公衆號 一、有什麼用 用來修復緩存穿透的利器。什麼是緩存穿透? 面試必考的緩存穿

原创 Redis持久化之RDB與AOF對比總結

編程界的小學生一、原理1、RDB優缺點以及原理2、AOF優缺點以及原理二、面試:RDB與AOF哪個快?1、分析2、持久化過程哪個快3、哪個持久化方式會對主進程影響較大三、面試:能同時存在幾個fork()?四、文件格式1、RDB1.

原创 一文掌握Redis的哨兵Sentinel原理到實戰

編程界的小學生一、爲什麼要有Sentinel二、什麼是Sentinel三、該升級誰爲M三、什麼是腦裂四、實操五、總結六、個人公衆號 一、爲什麼要有Sentinel 是因爲我們上篇主從複製中也發現了Master掛了後需要人工去升級S

原创 Elasticsearch的mapping到底是個什麼玩意?

編程界的小學生一、舉例1、數據準備2、搜索3、分析二、Mapping1、是什麼2、如何查看3、創建mapping3.1、語法3.2、Demo3.3、analyzer字段釋義3.4、測試mapping4、修改mapping5、map

原创 Dockerfile看這一篇就夠夠的了

編程界的小學生一、 帶着問題學Dockerfile1、疑問2、舉例3、好處二、什麼是Dockerfile三、Dockerfile命令1、構建鏡像命令2、基礎命令2.1、FROM2.2、LABEL&MAINTAINER2.3、WOR

原创 Docker的網絡通信與數據共享與docker-compose

編程界的小學生一、容器之間通信1、單向通信1.1、什麼意思1.2、怎麼通信1.3、實戰演示1.3.1、創建tomcat容器1.3.2、創建mysql容器1.3.3、小試一把1.4、總結2、雙向通信二、容器間數據共享1、場景2、語法

原创 Elasticsearch是如何保證併發安全的?

編程界的小學生一、什麼是併發問題二、悲觀鎖&&樂觀鎖三、ES是如何解決併發問題的?四、實戰演示樂觀鎖 一、什麼是併發問題 二、悲觀鎖&&樂觀鎖 ES採取的是樂觀鎖機制 三、ES是如何解決併發問題的? ES是靠內部維護的一個

原创 深度剖析Elasticsearch的bulk api使用以及底層原理

編程界的小學生一、api1、概念2、語法3、Demo3.1、需求一3.2、需求二二、補充1、格式2、優化三、底層原理1、問題2、答案 一、api 1、概念 就是批量操作,將多條PUT/POST/DELETE命令合併成一個bulk命

原创 一步一步圖文結合的方式帶你從零實戰Docker

編程界的小學生一、歷史演化1、演化史2、物理機時代2.1、圖解2.2、缺點3、虛擬機時代3.1、圖解3.2、特點3.3、缺點4、容器化時代4.1、有什麼用4.2、對比虛擬機時代4.3、特點二、什麼是Docker?三、Docker的

原创 Redis企業級數據備份與恢復方案

編程界的小學生一、持久化配置二、數據備份方案1、需求2、方案3、實現3.1、按小時3.2、按天3.3、傳到雲三、數據恢復方案1、redis掛了2、持久化文件丟了2.1、問題2.2、具體方案 一、持久化配置 RBD和AOF建議同時