您需要了解的有关图形数据库和 Neo4j 的一切
理解图形数据库:关键概念和优势(照片由作者提供,插图由三船隆绘制,可免费使用)存储和处理数据是软件工程的基本任务。在早期的大规模专业开发中,Oracle、IBM DB2 和 SQL 等关系数据库占据主导地位。数据操作系统无法轻松处理结构化或关系数据,而只能处理平面数据表示。[1] 图形数据库试图弥合关系数据表示和平面数据表示之间的差距,同时使信息访问更加容易。[2] 这种数据库类型最受欢迎的代表是 Neo4j。[3] 名称:Neo4j 软件类型:图形数据库 (GDB) 初始版本:2007 来源:Neo4j, Inc. 目标平台:跨平台,例如Windows、Linux、..语言:用 Java 和 Scala 实现,用 Typescript 实现 Web 工具,用 Go 实现云功能网站:https://neo4j.com/简介当今世界所有类型的交易都越来越依赖数字化。这是因为大多数国家(例如德国)的卡和电子支付方式的使用量显着增加。[4] 随着交易变得越来越数字化,IC3 投诉统计等指标暗示数字犯罪活动也在增加。[10] 例如,支付处理软件供应商 TransUnion 报告称,全球数字欺诈企图增加了 149%。[5] 如果不使用图形数据库,则 p 的交易和关系
来源:走向数据科学架构结构
要了解 Neo4j 总体上如何实现其架构目标,我们应该从更技术的角度来看待该解决方案。
Neo4j 对软件架构师的优势
Neo4j 对软件架构师的优势现在您已经获得了有关图形数据库和 Neo4j 的所有信息。 但是,这对您有什么帮助呢?使用图形数据库可以对您和您的工作产生立竿见影的积极影响:
- 复杂查询的高性能 数据建模的灵活性更高 处理非结构化数据的能力 改进的可扩展性和可用性 更易于与其他技术集成 更高的业务敏捷性
结论
Neo4j 因其处理图形的能力而在现代软件架构中获得了认可。但如今,它已不仅仅是处理图形数据的万能解决方案。
对于当今的软件架构师来说,为某些用例选择专用数据库非常重要,而不是围绕一个数据后端构建整个解决方案。这在微服务架构仍在不断兴起的情况下尤其有效。
如果您还没有,我个人鼓励您探索一些测试用例,以发现图形数据库的强大功能以及它们如何为您带来好处。无论是物流、金融、医疗保健、社交媒体还是电子商务,图形数据库都可以提供传统数据库无法提供的见解。
来源
[1, 2] Silvescu, Adrian & Caragea, Doina & Atramentov, Anna。(2002)。图形数据库。
[3] DB-Engines 2024 年图形数据库管理系统排名 https://db-engines.com/en/ranking/graph+dbms)
https://db-engines.com/en/ranking/graph+dbms) CNBC 纽约时报 ISSN 0362–4331