NoSQL术语有4个类别:
键值数据库将数据维护在类似于OOP对象的结构中。访问数据基于唯一键。如下图所示,键值就像OOP中的堆栈内存和堆内存。
列导向是一种类似于键值的方法!但是在键值中,您无法通过查询访问值。我的意思是,查询是基于键的。请参见以下两个不同类别的第1张和第2张图片进行比较。
文档导向将数据存储在集合中,类似于行。访问数据基于唯一键。集合存储数据就像键值一样。但是,您可以通过值访问数据。
正如您所见,在这3个类别中,我们为指定唯一对象定义了唯一键和一些键值对以获取更多信息。
图形数据库有点不同。
那么,在定义和现实世界中有什么区别呢?
- 键值存储
- 文档导向
- 图形
- 列导向
键值数据库将数据维护在类似于OOP对象的结构中。访问数据基于唯一键。如下图所示,键值就像OOP中的堆栈内存和堆内存。
![key value is like stack memory & heap memory in OOP](https://istack.dev59.com/lgjgF.webp)
![Column oriented](https://istack.dev59.com/kxjab.webp)
![Document oriented](https://istack.dev59.com/iUyKD.webp)
图形数据库有点不同。
那么,在定义和现实世界中有什么区别呢?