mysql存储kv_图数据库的优点有什么?同mysql和kv数据库相比有什么本质不同?
生活随笔
收集整理的這篇文章主要介紹了
mysql存储kv_图数据库的优点有什么?同mysql和kv数据库相比有什么本质不同?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
區別還是很大的,最根本的區別還是底層存儲結構上的區別。
圖數據庫應該就是使用圖作為底層存儲結構。在結構上關系上應該是更強大的。
mysql之類的關系數據庫以表(直觀上的行列)作為操作對象,底層結構索引都是用來保證對表的快速操作的,上層接口上是線性的。
kv數據庫嚴格來說不是數據庫,只是一種存儲的結構,只是v部分可以存儲多種數據,本質的查詢部分還是key,這部分一般只是一種結構(哈希/BST)。第一層key是查詢接口,第二層的v是結構相關的。它的真正的高效檢索部分是第一部分。可以等同于只有多列的表,但列與列之間沒有行約束關系。
另外,雖然圖數據庫理論上結構上有優勢但實際上應該說還是關系數據更有操作上的優勢,這主要從信息角度不管是哪種數據庫都不能解決復雜的數據查詢問題。圖結構和表結構沒有本質區別,但操作對象上表達形式上要復雜的,表結構具有操作上的直觀優勢,更易于理解和使用。比對kv結構,kv的優勢是結構是松散的更少的約束性,修改更方便。
kv數據庫封裝成數據庫是不太可能的,這是因為基礎結構本質的不同。相比關系型數據庫它還少了相當多的結構和特征。
總結
以上是生活随笔為你收集整理的mysql存储kv_图数据库的优点有什么?同mysql和kv数据库相比有什么本质不同?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSPF的三张表(链路状态公告)
- 下一篇: mysql宕机恢复_mysql突然宕机后