15、图数据库的查询优势、扩展特性及分析算法

图数据库的查询优势、扩展特性及分析算法

1. 惯用查询的优势

一级方程式赛车手Jackie Stewart曾说过,要开好车,不一定得是工程师,但需要对机械有共鸣。同样,当图数据库查询以惯用的、图局部的方式构建,从一个或多个起点开始遍历,就被认为与数据库在机械层面上是契合的。底层基础设施(包括缓存和存储访问)经过优化,以支持这类工作负载。

1.1 惯用查询的好处

惯用查询有诸多有益的副作用。由于缓存与惯用搜索相匹配,惯用查询能更好地利用缓存,比非惯用查询运行得更快。快速运行的查询能释放数据库资源,使其处理更多查询,从而提高吞吐量,从客户端角度看,可用性也更高,因为等待时间减少。

1.2 非惯用查询的劣势

非惯用查询(如随机选择节点/关系而非遍历的查询)则表现出相反的特性。它们不尊重底层缓存层,需要更多磁盘I/O,因此运行速度较慢。由于查询运行缓慢,数据库每秒能处理的查询数量减少,从客户端角度看,数据库执行有用工作的可用性降低。

了解底层存储和缓存基础设施有助于构建惯用查询,实现性能最大化。此外,集群范围的复制扩展不仅能提高容错性,还能提升响应能力。因为有更多机器可处理给定工作负载,查询延迟降低,可用性得以维持。

2. 图数据库的扩展特性

随着数据量增长,扩展问题变得愈发重要。图数据库也需要扩展以满足现代应用的工作负载需求,但扩展并非简单的每秒事务数概念,而是一个多维度的综合指标。

2.1 容量(图大小)

部分图数据库供应商为追求性能和存储成本,不设置图大小上限。Neo4j历史上采取了独特方法,通过优化适用于95%使用场景及以下的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值