Logo

Nola's Backyard

CouchDB

オフラインで使うことを前提に設計されたNoSQLデータベース。


特徴

  • すべてのレプリカが対等
    • Gitのように、各サーバが Push / Pull して差分を同期する
  • MVCC
    • (かなり富豪的)
  • 一時的な一貫性を犠牲にすることで、可用性とネットワーク分断への体制を最大化
    • 最終的にconflictを解消すればOK!という思想
    • そのおかげでオフラインでの書き込みがしやすい
  • APIがRESTful
  • データフォーマットはJSON
  • CORSをネイティブでサポートしている