[解決済み] NoSQL - MongoDB対CouchDB [クローズド]。
2022-04-27 21:57:03
質問
私はNoSQLに関しては全くの門外漢です。 私はMongoDBとCouchDBについて多くを聞いたことがあります。 私は2つの違いがあることを知っている。 あなたは、NoSQLの世界への最初のステップとして、学習することをお勧めしますか?
どのように解決するのですか?
以下のリンクを参照してください。
更新情報 : 素晴らしいものを発見しました。 NoSQLの比較 データベースです。
MongoDB (3.2)
- で書かれています。C++
- 主なポイント JSONドキュメントストア
- ライセンス AGPL (ドライバ: Apache)
- プロトコル カスタム、バイナリ(BSON)
- マスター/スレーブレプリケーション(レプリカセットによる自動フェイルオーバー)
- シャーディング内蔵
- クエリーはjavascriptの式
- サーバーサイドで任意のjavascript関数を実行
- 地理空間インデックスとクエリを持つ
- 性能特性の異なる複数のストレージエンジン
- 機能より性能
- ドキュメント検証
- ジャーナリング
- 強力なアグリゲーションフレームワーク
- 32bit システムでは ~2.5Gb に制限されます。
- テキスト検索を統合
- ビッグデータ+メタデータを格納するGridFS(実際にはFSではない)
- データセンターを意識した
最適な使用方法 : 動的なクエリが必要な場合。Map/Reduce関数ではなく、インデックスを定義したい場合。大きなDBで高いパフォーマンスが必要な場合。あなたはCouchDBを望んでいたが、あなたのデータは、ディスクを埋め、あまりにも多くを変更した場合。
例えば : MySQLやPostgreSQLで行うほとんどのことですが、定義済みのカラムがあることで、本当に足かせになります。
CouchDB(1.2)(英語
- で書かれています。Erlang
- 主なポイント DBの整合性、使いやすさ
- ライセンス Apache
- プロトコル HTTP/REST
- 双方向(!)レプリケーション。
- 連続またはアドホック
- コンフリクト検出機能付き
- つまり、マスター・マスター・レプリケーションです。(!)
- MVCC - 書き込み操作で読み込みをブロックしない
- 旧バージョンのドキュメントを利用可能
- クラッシュオンリー(信頼性)設計
- 時折、圧縮が必要
- ビュー: マップ/リデュースの組み込み
- ビューの書式設定: リスト & ショー
- サーバーサイドでのドキュメント検証可能
- 認証が可能
- リアルタイム更新は '_changes' で(!)。
- 添付ファイルの取り扱い
最適な使用方法 : 蓄積され、時々変更されるデータに対して、あらかじめ定義されたクエリーを実行する場合。バージョニングが重要な場所。
例えば : CRM、CMSシステム。特にマスター・マスター・レプリケーションは興味深い機能で、簡単にマルチサイト展開が可能です。
関連
-
springboot + mongodbによる緯度経度座標による平坦地マッチング方式
-
MongoDBのインデックスを簡単に理解するために
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] MongoDBとその逆の上にCouchDBを使用するとき
-
[解決済み] MySQLとMongoDBの比較 1000回読み込み
-
[解決済み】MongoDBがv4以前にACID準拠でなかったことの本当の意味は?
-
[解決済み】MongoDBとMongooseの違いについて
-
[解決済み] Mongoose のエラー Cast to ObjectId failed for value XXX at path "_id" とは何ですか?
-
[解決済み] リレーショナルデータベースではなく、NoSQLデータベースを使用する必要があるのはどのような場合ですか?同じサイトで両方使っても問題ないですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
一括バックアップ・リストア インポート・エクスポート MongoDBデータ方式
-
mongodbのインストールと起動の詳細説明
-
MongoDBユーザー関連操作
-
[解決済み] MongoDBのリレーションシップ:埋め込みか参照か?
-
[解決済み] MongoDBまたはCouchDB - 生産のためのフィット?[クローズド]を
-
[解決済み] MongoDB がすべてのクエリをログに記録する
-
[解決済み] MongoDBと「結合」 [重複]について
-
[解決済み] MongoDB/NoSQL。ドキュメントの変更履歴を残す
-
[解決済み] Mongoose で既存のコレクションにアクセスするには?
-
[解決済み] スキーマを定義せずにMongooseを使用するには?