2010-05-04 3 views
4

관계형 데이터베이스를 백엔드 스토리지로 사용하여 모든 Windows 프로그래밍 수명 (현재 .NET)을 얻은 후에는 문서 지향 데이터베이스 by this Wikipedia definition을 실험하고 싶습니다. 기존의 비상업적 인 데이터베이스 시스템을 통해 독립형 또는 계층 형이 될 수 있습니다.어떤 오픈 소스 문서 지향 데이터베이스 시스템이 Windows 용으로 가장 성숙한가요?

자신의 Windows 프로그래밍 경험에서 어떤 오픈 소스 문서 지향 데이터베이스 솔루션을 권하고 싶습니까? 그 이유는 무엇입니까? (오픈 소스에 대한 이유는 오픈 소스가 종종 좋은면과 최전방에 있기 때문에 저렴한 가격에 유지하는 것입니다.)

.NET 제공 업체가 있으면 편리합니다.

궁극적으로 모든 시스템이 제대로 작동하면 선택한 시스템이 실제 솔루션으로 전환 될 수 있습니다.

틀림없이 이것은 주관적이고 잠재적으로 논쟁의 여지가 있기 때문에 실제 사람들과 똑같이 할 것입니다. 또한 Windows에서 처음으로 문서 지향 데이터베이스를 연구하는 다른 사람들에게도 귀하의 대답은 매우 중요합니다. 귀하의 답변의 전반적인 가치가 모든 편견을 능가 할 것이라고 확신합니다.

감사합니다.

답변

1

나는 C# mongodb 드라이버 http://github.com/samus/mongodb-csharp/에서 작업합니다. MongoDB는 동적 쿼리와 같은 관계형 엔진의 일부 기능과 다른 경쟁자 (CouchDB, RavenDB 등)보다 쉽게 ​​전환 할 수있는 인덱스가 있기 때문에 정말 즐겁습니다.

MongoDB-CSharp 드라이버 Linq 지원 기능이 뛰어나므로 쉽게 전환 할 수 있습니다. 아직 완성되지 않은 문서의 일부를 여기에서 볼 수 있습니다 ->http://wiki.github.com/craiggwilson/mongodb-csharp/.

0

Ayende은 아마 성숙한 Windows 제품 일 수 있습니다. 그 이유는 Windows에서 .net으로 작성되고 "그냥 작동"하는 유일한 제품이기 때문입니다.

그럼 오픈 소스 프로젝트에서 사용하는 경우에만 무료입니다. 폐쇄 소스 프로젝트에서 사용하는 경우 상용 라이센스를 구입해야합니다 (licensing info 참조).
값이 싼 오픈 소스를 원하기 때문에 흥미로운 부분이 있을지 모르겠다.

Ayende's blog에 관한 더 많은 정보가 있습니다.