图数据库应用开发与实际案例解析
1 图数据库应用开发要点
在开发图数据库应用时,需要考虑多个重要方面。首先要创建能满足应用需求和终端用户目标的图模型,同时利用单元测试和性能测试让模型及相关查询更具表现力和健壮性。此外,还需权衡不同应用架构的优缺点,并在规划生产环境时考虑多种因素。最后,在向图数据库快速加载批量数据时,有多种选择,包括初始导入和向实时数据库进行持续批量插入。
2 组织选择图数据库的原因
组织选择图数据库主要基于以下几点原因:
- “分钟到毫秒”的性能 :许多组织关注数据平台的查询性能和响应速度。在线事务系统,特别是大型Web应用,要想成功就必须在毫秒级内响应用户。在关系型数据库中,随着数据集增大,连接操作会带来性能问题。而图数据库利用无索引邻接技术,将复杂连接转换为快速图遍历,无论数据集大小如何,都能保持毫秒级性能。
- 大幅加速开发周期 :图数据模型减少了困扰软件开发数十年的阻抗不匹配问题,降低了在对象模型和表格关系模型之间来回转换的开发开销。更重要的是,它减少了技术和业务领域之间的阻抗不匹配,使主题专家、架构师和开发人员能够使用共享模型来讨论和描绘核心领域,并将其融入应用中。
- 极高的业务响应能力 :成功的应用很少一成不变。业务条件、用户行为以及技术和运营基础设施的变化会带来新的需求。过去,组织需要进行复杂且耗时的数据迁移,包括修改模式、转换数据和维护冗余数据。而图数据库的无模式特性以及同时以多种方式关联数据元素的能力,使其能够随业务发展而演变,降低风险并缩短上市时间。
- 企业就绪 <
图数据库应用与实战解析
超级会员免费看
订阅专栏 解锁全文

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



