
上QQ阅读APP看书,第一时间看更新
1.4.2 将键值对存储与图数据库相关联
如图1-11所示,键值(Key-Value)存储数据库,其数据按照键值对的形式进行组织、索引和存储,类似Java中的map,它适合少量数据关系的应用。因为能有效减少读写磁盘的次数,所以其性能非常高。
如果将这些键值对相互关联,就可以得到一个图结构。通过这个图结构,可以表达数据之间的复杂关系,如图1-12所示。

图1-11 键值对存储结构

图1-12 键值对存储结构与图结构相互关联
如图1-11所示,键值(Key-Value)存储数据库,其数据按照键值对的形式进行组织、索引和存储,类似Java中的map,它适合少量数据关系的应用。因为能有效减少读写磁盘的次数,所以其性能非常高。
如果将这些键值对相互关联,就可以得到一个图结构。通过这个图结构,可以表达数据之间的复杂关系,如图1-12所示。
图1-11 键值对存储结构
图1-12 键值对存储结构与图结构相互关联