1. 程式人生 > >27.初識分布式文檔存儲系統慨念

27.初識分布式文檔存儲系統慨念

博客系統 查詢 crud 運行 很多 size post 存儲 blog

主要知識點:

初識distributed document store

一、distributed document store(分布式文檔存儲系統)

Elasticsearch在運行起來以後,他的第一個最核心的功能就是一個分布式的文檔數據存儲系統。主要有以下三個慨念:

分布式的:es可以實現分布式,可以很方便的擴容。

文檔數據:es可以存儲和操作json文檔類型的數據,而且這也是es的核心數據結構。

存儲系統:es可以對json文檔類型的數據進行存儲,查詢,創建,更新,刪除等操作。滿足了這些功能,就相當於一個NoSQL的存儲系統了。

es圍繞著document

操作,其實就是把es當成了一個NoSQL存儲引擎,一個可以存儲文檔類型數據的存儲系統。

二、一般來說,es適合的應用程序類型

1)數據量較大,es的分布式本質,可以快速進行擴容,承載大量數據

2)數據結構靈活多變,隨時可能會變化,而且數據結構之間的關系非常復雜,如果我們用傳統關系型數據庫的話就要建立很多關系表,適用性較差。

3)對數據的相關操作較為簡單,比如就是一些簡單的增刪改查操作。

上述三條其實就是NoSQL數據庫的適用場景,也就是說,在一般情況下,可以使用NoSQL的場景也可以使用es。比如說一些網站系統,或者是普通的電商系統,博客系統,面向對象概念比較復雜,但是作為終端網站來說,沒什麽太復雜的功能,就是一些簡單的

CRUD操作,而且數據量可能還比較大。這個時候選用ES這種NoSQL型的數據存儲,比傳統的關系型數據庫更加合適一些。因為無論是性能,還是吞吐量,可能都會更好。

27.初識分布式文檔存儲系統慨念