1、**資料動靜分離,大幅提公升網頁效能
一般情況下,我們都是建議使用主機伺服器和物件儲存分工合作的方式來儲存**資料。主機伺服器主要負責儲存**的動態資料,物件儲存則用來儲存**的靜態檔案。從而實現**的動靜分離,當使用者訪問乙個**時,分別從主機伺服器和物件儲存的伺服器同步讀取資料,可以大幅的提公升網頁效能。
2、單獨的檔案管理介面,管理**檔案和本地電腦一樣方便
3、本質是」內建大容量硬碟的分布式伺服器「,同乙個檔案支援跨域共享
物件儲存的本質是「內建大容量硬碟的分布式伺服器」,物件儲存有自己的 cpu、記憶體、網路和磁碟系統,具備一定的智慧型,同乙個物件儲存資料池可以新建不同的儲存桶(bucket),分別用來儲存不同**的資料,彼此互不干擾。而且同乙個檔案可以引用到不同的**,可以有效的減少資料冗餘。
4、儲存節點多,支援跨地域實時同步,實現異地容災
假設你的等資料儲存在你自己的伺服器上,只能通過定期資料備份的方式保護你的資料。資料量大的話,每次備份都需要大量的時間和占用大量的磁碟空間,管理起來還不方便。
如果你的資料放置在物件儲存的資料池了,並與**關聯。那麼靜態檔案的備份就可以交給物件儲存。你只需要對**少量的動態檔案進行備份。省時省力。
比如我使用物件儲存,我在離我最近的節點【深圳】來儲存**的等靜態檔案。但是考慮到極端情況,比如深圳節點由於突然停電,可能導致資料全部丟失。但如果之前我選擇了【杭州】作為第二個儲存節點,而且設定【深圳】節點的資料實時增量同步到【杭州】節點。那麼就算深圳節點的資料丟失了,但是我在杭州的資料還是可以使用。等到恢復供電,我再把資料從杭州節點同步回深圳節點就可以了。這就是我們說的異地容災。
5、成本低,資源彈性伸縮,按需付費
物件儲存不像伺服器的流量是固定的,包含在伺服器的費用裡面了。無論你用或不用,都是這麼多。物件儲存可以是根據你的實際使用量進行計費。
6、節省伺服器空間
為什麼選擇將這一點放在最後說呢?因為現在伺服器的**還算實惠,活動也比較多。大部分站長已經不存在伺服器空間不夠用的問題。而且物件儲存的出現也不是為了解決伺服器空間不夠用的問題。而是為了結合【塊儲存】、【檔案儲存】各自的優點,從而實現高效的檔案讀寫和分享。但是節省了伺服器空間還是不爭得事實,所以還是提一下吧。
儲存過程是什麼?有什麼用?有什麼
儲存過程 stored procedure 是一組為了完成特定功能的 sql 語句集,經編譯後存 儲在資料庫中。使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執 行它。儲存過程是 sql 語句和可選控制流語句的預編譯集合,以乙個名稱儲存並作為乙個 單元處理。儲存過程儲存在資料庫內...
CMake是什麼?有什麼用
cmake cmake是乙個跨平台的編譯 build 工具,可以用簡單的語句來描述所有平台的編譯過程。cmake能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c 特性,類似unix下的automake。假如我們有乙個深度學習框架的部分工程列表,裡面有超過40個互相呼叫...
CMake是什麼?有什麼用?
原創 andrewzhou924 最後發布於2018 05 19 09 05 20 閱讀數 10989 收藏 發布於2018 05 19 09 05 20 分類專欄 學習筆記 展開cmake是乙個跨平台的編譯 build 工具,可以用簡單的語句來描述所有平台的編譯過程。cmake能夠輸出各種各樣的m...