隨筆 談談docker和redis

2021-09-12 17:49:05 字數 733 閱讀 7802

下面是docker的一張架構圖:

上面的比較了 docker 和傳統虛擬化方式的不同之處。傳統虛擬機器技術是虛擬 出一套硬體後,在其上執行乙個完整作業系統,在該系統上再執行所需應用程序; 而容器內的應用程序直接執行於宿主的核心,容器內沒有自己的核心,而且也沒有 進行硬體虛擬。因此容器要比傳統虛擬機器更為輕便。

so i like the open source project!

簡單談一下redis,redis 是乙個高效能的key-value資料庫,資料快取上的應用比較多,為什麼快取,為了減少資料庫的壓力,如果資料庫訪問量太多會讓資料庫不堪重負,而如果把不經常改變的資料快取起來,需要資料的時候直接訪問快取而不是資料庫的話就緩解了一些資料庫的壓力。

訪問redis的一般場景:

從圖中可以發現,key如果存在,將會返回快取的資料,但現在有乙個問題:一旦資料變化了,快取的資料仍然被當做正確的資料返回,所以,redis一般做不經常變化的資料的快取,再加上key的過期時間,能做到一些緩解資料庫壓力的作用。

但如果redis和db能同步呢?當資料庫的某個字段值被修改,redis的對應鍵也被立刻更新,這樣redis的效率自然就能達到最高。

如何做呢,筆者還在探索中。

隨筆 docker安裝

不同版本的linux系統或者其他系統安裝的docker版本是不一樣的,我是在centos上安裝的,且centos版本不能低於centos7 一 查詢linux版本 uname r 二 查詢可安裝版本 yum list docker ce.x86 64 showduplicates sort r 三 ...

docker安裝心得隨筆

curl fssl bash s docker mirror aliyun vim etc apt sources.list deb bionic main deb src bionic main deb bionic updates main deb src bionic updates main...

docker隨筆命令 容器資料卷

docker commit 提交容器副本使之成為乙個新的容器 i 互動 t 終端 p 埠 p 大寫 分配隨機埠 docker commit a x m xx 容器id 容器名字 標籤名 中間用冒號隔開 a 後面寫作者 m 標準資訊 docker ps q 以id的形式檢視當前的docker映象 do...