.NET 용 그래프 데이터베이스
나는 그래프 이론 에서 최단 경로를 많이 사용해야하는 .NET / Mono 프레임 워크를 기반으로 한 애플리케이션을 설계 해 왔으며 대신 네이티브 솔루션을 사용하여 그래프의 노드를 탐색하고 싶습니다. 유지 보수가 거의 불가능하고 성능에 막대한 영향을 미치는 대리 솔루션을 구현합니다.
내 스코프에 적합한 애플리케이션 인 neo4j를 찾았습니다 .
안타깝게도이 애플리케이션은 순전히 Java 코드로 작성되었으며 두 아키텍처 간의 큰 차이로 인해 .NET으로 이식 할 수 없습니다.
누구든지 neo4j의 포트 또는 .NET에 대한 유사한 솔루션이 있는지 알고 있습니까?
마이크로 소프트는 또한 하나를 작업하고있다- 트리니티
편집 1 :
최근에이 저장소를 발견했습니다 . 아직 코드를 보거나 사용하지 않았지만 다음을위한 .NET 인터페이스가 있습니다.
- 청사진
- 렉스 스터
- 파이프
이러한 유틸리티는 neo4j 및 OrientDB를 포함한 여러 그래프 데이터베이스와 연결하는 데 사용할 수 있습니다. 자세한 내용은 TinkerPop을 참조하십시오 .
.NET 플랫폼 용 "Neo4J"와 같은 Fallen-8 을 언급 한 사람이 아무도 없다는 사실에 놀랐습니다 (오픈 소스도 포함).
이 db4o는 데이터베이스 엔진 .
Neo4j가 REST 지원 을 받기 시작한 이후 로 약간의 발전이 있었 으므로 이제 두 가지 다른 .Net REST 클라이언트가 작동합니다.
Codeplex의 BrightstarDB . BrightstarDB는 코드 우선 데이터 모델 생성 기능을 갖춘 .NET 플랫폼을위한 빠르고 내장 가능하며 확장 가능한 오픈 소스 NoSQL 데이터베이스입니다.
DEX 고성능 그래프 데이터베이스에는 전용 .Net API가 있으므로 아키텍처와 통합하는 것이 도움이 될 수 있습니다. 여기에서 다운로드 할 수 있습니다.
이제 Sparsity Technologies에서 2011 년 7 월에 출시 한 .NET API를 사용하여 DEX 그래프 데이터베이스를 무료로 다운로드하고 테스트 할 수 있습니다.
http://www.sparsity-technologies.com/dex_downloads
.NET으로 첫 번째 그래프 데이터베이스를 구축하는 방법은 무엇입니까? Dzone에서 설명 :
http://architects.dzone.com/articles/how-build-your-first-net-graph
Rgds
binpress의 Neo4Net이 도움이 될 수 있습니다.
이것은 테스터가 여기에서 제안한 CodePlex의 Neo4Net 과 동일하지 않습니다.
NET 용으로 매우 성숙하고 기능이 풍부한 그래프 라이브러리 인 QuickGraph를 언급 한 사람이 아무도 없다는 것에 놀랐습니다. 여러 그래프 표현과 많은 알고리즘이 있습니다.
http://quickgraph.codeplex.com/
현재 사용 가능한 유일한 것은 Clojure, JRuby, Jython 및 Python에 대한 바인딩입니다. 그러나 아마도 Neo4j에 대한 JRuby REST API, http://github.com/andreasronge/neo4j/tree/2840b4c3d58e0250fdc31b63b11ac941ea944ba6/test/rest 는 현재 최선의 선택이 될 것입니다.
이것은 상당히 오래된 질문이지만 내가 우연히 발견했을 때 다른 사람들도 그렇게 할 것이라고 생각합니다.
.Net 및 Neo4j 용 클라이언트가 있습니다 . http://hg.readify.net/neo4jclient/wiki/Home
및 Cypher 용 API http://mtranter.com/2013/09/21/cypher-net-a-neo4j-cypher-api/
오늘 아침 Neo4j 메일 링리스트에서이 링크를 찾았습니다 (다시 찾을 수없는 것 같습니다).
http://www.thewebsemantic.com/2010/06/03/neo4j-on-net-3-5/
기본적으로 Java를 .net으로 컴파일 한 다음 새로 생성 된 어셈블리를 참조 할 수 있습니다.
아직 해보지 않았지만 곧 할 계획입니다.
Neo4Net도 개발 중입니다 : http://neo4net.codeplex.com/
http://www.webling.com 의 사람들은 웹 애플리케이션을 구동하기 위해 기본 .NET 그래프 데이터베이스를 작업하고 있습니다. 아직 공개되지 않은 것 같지만 추진력이있는 것 같습니다.
그들은 이름을 CloudGraph로 지정했으며 http://www.cloudgraph.com 에서 시작될 것 입니다.
www.sparsity-technologies.com에서 새로운 .net 버전의 DEX를 확인하십시오.
참조 URL : https://stackoverflow.com/questions/816055/graph-database-for-net
'programing tip' 카테고리의 다른 글
Scala : mapValues가 뷰를 생성하는 이유는 무엇이며 안정적인 대안이 있습니까? (0) | 2020.12.26 |
---|---|
AsyncTask와 Thread / Runnable의 차이점 (0) | 2020.12.26 |
데이터베이스 테이블이 더 이상 액세스되고 있는지 어떻게 알 수 있습니까? (0) | 2020.12.26 |
값을 통화로 설정 (0) | 2020.12.25 |
Docker 이미지 내의 사용자를 루트가 아닌 사용자로 전환 (0) | 2020.12.25 |