본문 바로가기

쓸모 있는 제품

Product: HyperGraphDB - A Graph Database

원제 : Product: HyperGraphDB - A Graph Database

번역 : Product: HyperGraphDB - A Graph Database

NoSQL 혁명에서 그래프 데이터베이스로서 Neo4j의 성공으로, 혼합에서 또 다른 graphp 데이터베이스인, HyperGraphDB는 흥미롭습니다. HyperGraphDB의 빠른 안내는 HyperGraphDB를 다음 처럼 말합니다: 일반적인 목적, 확장성, 이식가능, 분산, 임베드, 오픈소스 데이터 저장 메카니즘. HyperGraphDB은 인공지능과 시멘틱 웹 프로젝트를 위해 특별히 설계된 그래프 데이터베이스이고, 모든 사이즈의 프로젝트를 위해 임베디된 객체지향 데이터베이로써 사용가능합니다..

NoSQL Archive로 부터 HyperGraphDB에 대한 요약입니다: API: Java (and Java Langs), Written in:Java,  Query Method: Java or P2P, Replication: P2P, Concurrency: STM, Misc: Open-Source, Especially for AI and Semantic Web.

HyperGraphDB가 데이터 분산을 위한 소프트웨어 트랜잭션 메모리와 P2P같은 흥미로운 기능을 가지고 있는데, 내 처음이자 명백한 질문이 답변되지 않은 것을 발견했습니다: 된장 hypergraph는 무엇이고 왜 내가 관심을 가져야 하는가? 튜텨리얼에 묻혀 있는 내용입니다:

HyperGraphDB 데이터베이스는 엔티티의 일반화된 그래프입니다. 일반화는 두가지가 있습니다:

  1. Links/edges는 정규적인 그래프로써 단지 두 엘리먼트 대신에 엘리먼트의 임의적인 숫자를 가리킵니다
  2. Links 는 역시 다른 links에 의해 가리켜집니다.

A HyperGraphDB database is a generalized graph of entities. The generalization is two-fold:

  1. Links/edges "point to" an arbitrary number of elements instead of just two as in regular graphs 
  2. Links can be pointed to by other links as well.

좋습니다, 그러나 나는 왜 이게 가치있는지에 대한 설명이 있기를 기대합니다. 내가 보통 그래프로 할 수 없는 것을 HyperGraphDB로 할수 있는 것이 무엇입니까? API의 복잡성을 넘어 관련된 것이 주어졌다면 밝혀봐야 할 자연적인 주제로 보입니다. 이것은 멋지고, 멋지게 들린다고 가정하지만, 나는 왜인지 알고싶습니다 :-)

어떤 경우 한번쯤 살펴볼만한 흥미로운 제품입니다. 데이터베이스 선택은 여전히 빠르게 확대됩니다.

관련 기사