聚合資料模型的特點就是把經常訪問的資料放在一起(聚合在一塊);
這樣帶來的好處很明顯,對於某個查詢請求,能夠在與資料庫一次互動中將所有資料都取出來;
當然,以這種方式儲存不可避免的會有重複,重複是為了更少的互動;
選用nosql資料庫,首要的工作就是設計鍵名及存放的資料;
設計的原則是儘量減少所需要訪問的聚合個數,在盡量少的互動中拿到所需要的資料;
如果發現需要通過多種查詢條件來獲取資料,可能就選用nosql就不合適;關聯式資料庫才是首選;
對於資料模型,我們最熟悉的莫過於關係資料模型;
關係資料模型是一種「聚合無知模型」;
在組織資料時,使用e-r模型規劃清晰;
這樣帶來的好處是很容易以不同的方式來查詢資料(各種where條件甚至join)
關係型資料庫都是使用關係資料模型,比如oracle;
《nosql精粹》
NoSQL資料模型詳解(四) 聚合型小結
在前三篇文章中已經介紹了nosql中屬於聚合模型的三種資料庫 鍵值型 文件型 列族型。下面針對三種聚合資料模型的共同點和不同點加以分析以便很好的來認識掌握各自的特點。三種面向聚合的資料模型的共同點是,他們都是用聚合這一概念,而且聚合中都有乙個可以查詢其內容的索引鍵。在集群上執行時,聚合都是重點環節,...
第二章 聚合資料模型
nosql技術與傳統的關聯式資料庫相比,最明顯的轉變是拋棄了關係模型。nosql主要有四種模型 前三種都是面向聚合的 2.1 聚合 關係模型 元組 行 是受限的結構 只能包含一系列的值,不能巢狀另外的元組和列表。所有操作都以元組為目標,而且其返回值必須是元組。面向聚合 是nosql運算元據時所用的單...
NoSQL資料模型總結
資料模型是人之和運算元據時所用的模型。對於使用資料庫的人來說,資料模型描述了我們如何同資料庫中的資料打交道。它與儲存模型不同,後者描述了資料庫內容儲存及運算元據的機制。在理想情況下,使用者應該感覺不到儲存模型,然而世紀鐘,我們還是得對其略知一二,這主要是為了實現良好的效能。在過去的幾十年中,關係型資...