2010-05-14 8 views
6

오픈 소스이며 상업적 용도로 무료 인 .NET 객체 데이터베이스를 찾고 있습니다. 프로젝트에 임베딩하기위한 어셈블리 및/또는 소스 코드로 사용할 수있는 무언가가 필요합니다. 즉 자체 프로세스에 독립형 데이터베이스가 필요하지 않습니다.객체 데이터베이스를 찾고 있습니다

저는 db4o에 대해 알고 있으며, 가격으로 제공되는 상업용 라이센스를 제외하고는 완벽 할 것입니다.

ACID 트랜잭션 지원이 바람직하지만 실제로 어떤 옵션이 있는지 알고 싶습니다.

+0

요구 사항을 확장 할 수 있습니까? 객체 유형, 쿼리의 종류, 데이터 볼륨, ACID 트랜잭션 필요 등? 감사! –

+0

좋아, 나는 잘 모르겠다 고 썼다. 내 실수. 무엇이 객체 db인지 알지 못했습니다. – hgulyan

답변

6

IMO 당신이 언급 한 사람 (db4O)은 머리와 어깨가 가장 좋은 OODBMS입니다. 그것은 단순히 당신이 기대하는 방식으로 작동하며 Linq 지원과 perf가 매우 훌륭합니다. 개발 모드에서는 무료이며 오픈 소스 프로젝트에서 무료로 사용할 수 있습니다.

상업용 라이센스는 매우 매력적입니다. 일반적으로 수익의 (백분율 기준) 비율 만 지불하면됩니다. IMO는 상업적 가치가있는 제품이기 때문에 고객은 Versant와 같은 사람이 데이터베이스 솔루션을 지원하고 잠재적으로 포크 또는 포기한 오픈 소스 솔루션이 아니라는 사실을 안심할 수 있습니다.

나는 당신이 모든 것을 자유롭게 원한다는 것을 알고 있지만, 솔직히 당신은 그것을 위해 많은 것을 포기할 것이고 db4O에 대해 지불 할 작은 가격은 (당신이 이미 그것으로 돈을 벌어 들인 후에) 완전히 가치가있을 것이다. 그것.

(나는 VERSANT 또는 db4o는 어떤 제휴가없는, 떨어져 매우 행복 사용자가되는)

+1

db4o는 사이트에서 라이센스 정보를 찾을 수 없을 때 내 지원을 잃었습니다.이 게시물을 읽었을 때 "수익의 백분율 기준"이라고 말하면서 내 지원을 잃었습니다. – QueueHammer

0

어떤 종류의 물건을 보관해야합니까? 하나의 가능성은 MongoDB이며 JSON과 유사한 키 - 값 쌍을 포함하는 문서를 저장할 수 있습니다. a C#/.NET driver이 있습니다.

+0

고맙습니다.하지만 MongoDB가 자체 프로세스에서 실행됩니다. 내. NET 응용 프로그램에 빌드 무언가를했다. – saille

7

는 Eloquera 데이터베이스 (www.eloquera.com) 그것은 상업적 사용과 기본을위한 무료입니다 에 사용 해보세요. NET 개체 데이터베이스.

0

http://www.4atech.net에서 확장 가능한 객체 지속성 (SOP) 프레임 워크를 사용해보십시오!

+0

더 자세히 알려주십시오. – user35443

1

필자는 eloquera (www.eloquera.com)가 db4o보다 우수하며 라이센스가 더 좋다고 생각합니다. 예를 들어, Eloquera는 상업적 용도로 무료이며 db4o는 아닙니다 (db4o는 mysql과 무료 라이센스가 있지만 상업용으로 사용료가 부과됩니다).

Eloquera가 더 우수하다고 생각하는 기술적 인 사항이 있습니다.

관련 문제