JDBC가 데이터베이스를위한 것과 같은 NOSQL / 키 값 저장소 추상화 라이브러리가 있습니까?
-
20-09-2019 - |
문제
ODBC, JDBC 및 ActiveRecord와 같은 많은 SQL 추상화 라이브러리를 사용했습니다. NOSQL / Key-Value Store World의 추상화 옵션은 무엇입니까?
나는 주로 키 가치 저장소를 선택하면 추상화 라이브러리를 사용할 수 있고 잠겨 있지 않도록 할 수 있습니다. 주변의 주요 가치 저장소 수를 감안할 때 중요하다고 생각합니다.
해결책
NOSQL 데이터베이스가 서로 매우 다르더라도 의미있는 그룹으로 나눌 수 있습니다. 이 블로그 게시물. 다른 NOSQL 데이터베이스 위에 추상화를 정의하는 것을 목표로하는 새로운 프로젝트는 Gremlin입니다. InfoQ : Gremlin, 그래프 작업을위한 언어. NOSQL 스펙트럼의 그래프 데이터베이스 끝에서 시작 하여이 프로젝트는 문서 저장소로 이동하여 MongoDB 및 CouchDB를 위해 계획된 구현으로 객체 문서 모델을 작성했습니다. 여기 그리고 여기.
다른 팁
아니요. 현재 NOSQL 데이터베이스는 매우 이질적이므로 비 사소한 상태로 유지하면서 표준 인터페이스 아래로 포장 할 수 없습니다.
우리는 그런 추상화가 있습니다 infogrid 상점 인터페이스라고합니다. 매우 단순하지만 그 목적을 위해 정확하게 만들어졌습니다. Infogrid가 더 높은 레벨의 변경없이 다른 키 가치 저장 구현과 대화 할 수있는 일반적인 API.
일부 링크 :
- 저장 요약
- 저장 인터페이스
- iterablestore 인터페이스 -동일하지만 반복적 인 : 일부 키 가치 저장소는 쉽게 반복 할 수 있으며 일부는 할 수 없습니다.
그렘린은 위에 달린다 TinkerPop 청사진. 어제는 새로운 스토리지의 지원으로 새로운 버전의 그렘린 (0.5)을 출시했습니다. OrientDB, 새로운 오픈 소스 문서 그래프 DBM.