2013-10-08 2 views
0

새로운 개인 프로젝트의 데이터 저장소를 연구 중이며, 성장할 것으로 예상되지 않는 소규모 팀 내의 공동 작업입니다. 나는 그 일에 맞는 데이터베이스 툴을 찾고있다.여러 업데이트 트랜잭션 키 값 데이터 저장소에 대해 사용해야하는 항목은 무엇입니까?

  1. 키 값 저장 (JSON의 모양)
  2. 여러 업데이트 트랜잭션 (예를 들어 트랜잭션 내에서 한 번에 두 개의 값을 업데이트하거나 모든 것을 중단)
  3. 이 충돌을 해결하기 위해 필요하지 않습니다를 (우리를 지원합니다 그냥, 더 나은
잘 Node.js를 및/또는 .NET
  • 가벼운 무게)
  • 재생을 재시도 모델을 쓰는 것이다
  • 답변

    0

    MongoDB를가 맞는 :

    1. 그것은, 문서를 저장 (JSON과 유사) BSON와 기본적으로 작동이 JSON으로 변환합니다.
    2. transactions
    3. 그것은 당신이 문서를
    4. 그것은 Node.js를 아주 아주 멋지게 연주를 여러 번 업데이트에 위치해 지원 - npm install mongoose 당신에게주는 http://mongoosejs.com/
    5. 그것은 상당히 경량 - 쉽게
    6. 를 설치
    1

    LMDB는 MVCC 단일 작성기를 사용하여 트랜잭션이므로 충돌이나 교착 상태가 발생할 수 없습니다. 그것은 가장 작은 트랜잭션 K/V 저장소입니다. 또한 가장 빠르고 안정적입니다. C#/.Net 및 node.js의 바인딩을 사용할 수 있습니다. 당신을 고려

    (나는 LMDB의 저자) http://symas.com/mdb/

    +0

    나는 # 바인딩 .NET의 C 데이터베이스를 사용/생성하는 방법에 대한 몇 가지 문서를 찾을 수있는 위치를 물어 수 있다고 생각, 저자입니다. 그것은 어디에도 없습니다. – Behrooz

    +1

    나는 C# 바인딩을 작성하지 않았지만, 메인 문서는 http://symas.com/mdb/doc/에있다. 위의 링크 된 페이지를 읽으면 명백했을 것이다. – hyc