Sparksee(그래프 데이터베이스)

Sparksee (graph database)
스파크시
개발자희소성 테크놀로지
초기 릴리즈2008년 (2008년)
안정된 릴리스
v6.0 / 2021
운영 체제크로스 플랫폼
유형그래프 데이터베이스
면허증.듀얼 라이선스: 개인 평가 사용/상업용
웹 사이트희소성-테크놀로지:스파크시

Sparksee(구 DEX)는 C++로 작성된 고성능 확장 가능한 그래프 데이터베이스 관리 시스템입니다.버전 6.0 이후 Sparksee는 임베디드 시스템과 모바일로 초점을 전환하여 IOS 및 Android용 버전을 갖춘 모바일 플랫폼에 특화된 최초의 그래프 데이터베이스가 되었습니다.

2006년에 개발을 개시해, 2008년 3분기에 첫 버전을 입수할 수 있었습니다.6번째 버전은 Q2-2021 이후 이용 가능합니다.무료 커뮤니티 버전은 학술용 또는 평가용으로 다운로드 가능하며, 노드 수는 100만 개로 제한되어 있으며, 가장자리에는 제한이 없습니다.

스파키는 DAMA-UPC(카탈루냐 공과대학 데이터관리그룹)의 연구로 탄생한 제품이다.2010년 3월에는 DAMA-UPC에서 개발된 기술을 상용화하고 서비스를 제공하기 위해 UPC에서 Sparsity-Technologies라는 스핀오프가 생성되었습니다.

덱스는 2014년 2월 5차 출시에서 스파크로 이름을 바꿨다.

그래프 모델

Sparkee는 그래프 데이터베이스 [2]모델을 기반으로 합니다.이 모델은 기본적으로 세 가지 속성으로 특징지어집니다.데이터 구조는 그래프 또는 그래프와 유사한 구조입니다.데이터 조작과 쿼리는 그래프 지향 연산에 기초합니다.데이터와 그 관계의 무결성을 보증하기 위한 데이터 제약이 있습니다.

Sparksee 그래프는 레이블 지정 다중 그래프입니다.그래프의 노드와 모서리가 유형에 속하기 때문에 레이블이 지정됩니다.무방향뿐만 아니라 방향 에지도 지원하므로 방향 지정됩니다.노드와 에지가 모두 속성을 가질 수 있고 멀티그래프가 같은 노드 간에 여러 에지가 있을 수 있음을 의미하기 때문에 발생합니다.

주요 특징 중 하나는 특수 구조로 구현된 대형 그래프(수십억 개의 노드, 에지 및 속성 순서)에 대한 성능 저장 및 검색입니다.

기술적 세부사항

  • 프로그래밍 언어:C++
  • API: Java , .NET, C++, Python 2/3, Objective-C
  • OS 호환성:Windows, Linux, Mac OS, iOS, BB10
  • 지속성:디스크
  • 트랜잭션: 풀 ACID
  • 리커버리 매니저
  • 암호화
  • Cyper 쿼리 언어 열기

「 」를 참조해 주세요.

레퍼런스

  1. ^ 마티네스-바잔, 문테스-뮬레로, V., 고메스-빌라모르, S., 닌, J., 산체스-마르티네즈, M. 및 라리바-페이, 2007.덱스: 정보 검색을 위한 대형 그래프에 대한 고성능 탐색.제16회 ACM 정보 및 지식관리 회의의 속행(포르투갈 리스본, 2007년 11월 6일~10일)CIKM '07.ACM, 뉴욕, 573-582
  2. ^ R. 각도 및 C.구티에레즈.그래프 데이터베이스 모델 조사.테크니컬 리포트 TR/DCC-2005-10, Universidad de Chile, 컴퓨터 사이언스부, 2005년 10월.

또한.

외부 링크