NoSQL術語有4個類別。NoSQL數據庫之間的差異
- 密鑰\值存儲
- 面向文檔
- 格拉夫
- 列定向。
從我的觀點來看,所有這些數據建模有相同的定義,有什麼區別?
Key \ value數據庫維護數據的結構像OOP中的對象。有權訪問數據基於唯一密鑰。
面向列是一種像key \ value的方法!但在鍵\值中,您無法通過查詢訪問值。我的意思是,查詢是基於關鍵的。
比較1st &來自2個不同類別的第2張圖片。
面向文檔將數據存儲在集合中,如行。有權訪問數據基於唯一密鑰。該集合存儲數據,如鍵\值。但是,您可以按價值訪問數據。
正如你可以看到,在這3個類別,我們定義了一個獨特的密鑰指定一個唯一的對象&一些對關鍵\值以獲取更多信息
圖DB是一個有點不同。
那麼,真實世界中的定義&有什麼區別?