图数据库的查询优势与分析技术
1. 惯用查询的好处
F1赛车手Jackie Stewart曾说,要开好车,不一定得是工程师,但需要对机械有共鸣。同样,当图数据库查询以惯用的、基于图局部的方式从一个或多个起点开始遍历,就被认为与数据库有“机械共鸣”。底层基础设施,包括缓存和存储访问,都针对这种工作负载进行了优化。
惯用查询有诸多好处:
- 缓存利用更好 :由于缓存与惯用搜索相匹配,惯用查询能更好地利用缓存,运行速度比非惯用查询更快。
- 吞吐量更高 :快速的查询能让数据库处理更多请求,从客户端角度看,可用性更好,等待时间减少。
非惯用查询(如随机选择节点/关系而非遍历的查询)则相反:
- 缓存利用不佳 :不尊重底层缓存层,需要更多磁盘I/O,运行速度慢。
- 吞吐量低 :数据库每秒能处理的查询数量减少,客户端感知到的数据库可用性降低。
理解底层存储和缓存基础设施,有助于构建惯用的、能实现性能最大化的查询。此外,集群级别的复制扩展不仅能提高容错性,还能提升响应能力。因为有更多机器处理工作负载,查询延迟低,可用性得以维持。
2. 图数据库的扩展
随着数据量增长,扩展问题变得愈发重要。图数据库也需要扩展以满足现代应用的工作负载需求,但扩展并非简单的每秒事务数,而是一个多维度的综合指标。图数据库的扩展可从以下三个关键方面考虑:
| 扩展维度 | 描述 |
| ---- | ---- |
| 容量(图大小) |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



