MongoDBにおけるクラスタとは何ですか?
2023-09-18 11:32:49
質問
私はMongoDBの初心者で、データベースに関する知識が全くないので、MongoDBのクラスタとは何か、MongoDBでクラスタに接続するポイントは何なのかを知りたいのです。また、MongoDBでクラスターに接続する意味は何でしょうか。クラスターに接続する必要があるのでしょうか、それともローカルホストに接続するだけでよいのでしょうか。
どのように解決するのでしょうか?
mongodbクラスタとは、通常、次のように使われる言葉です。 シャードクラスター に使われる言葉です。シャード化されたmongodbの主な目的は以下の通りです。
- 複数のノードに沿った読み書きのスケール
- 各ノードはデータ全体を扱うわけではないので、シャードの全ノードに沿ってデータを分離することができます。各ノードはシャード(レプリカセットである、説明は後述)のメンバーであり、データはすべてのシャードで分離される。
これはmongodbのシャードクラスターの表現で、公式の doc .
mongodbで始める場合、データをシャードすることはお勧めしません。 . シャードはレプリカセットよりもずっと複雑なメンテナンスとハンドリングが必要です。 基本的なレプリカセットを見てください。これはフォールトトレラントで、単純なニーズには十分です。
レプリカセットの考え方は以下の通りです。
- 各データは各ノードで再分割されます。
- 書き込みを受け付けるノードは1つだけ
公式サイトのレプリカセット表現 doc
シンプルなアプリの場合 と同じホストに mongodb クラスタを置くことは問題ありません。 . シングルメンバーのレプリカセットで持つこともできますが、フォールトトレラントではなくなります。
関連
-
[解決済み] mongodb count フィールド/キーごとの明確な値の数
-
[解決済み] MongoDB - シンプルなサブクエリの例
-
[解決済み] mongoimport : 'error validating settings: positional argument is only one allowed' (設定の検証エラー:位置引数は1つしか許可されません。
-
[解決済み] mongodの書き込みに関するデフォルトの懸念はどのバージョンにありますか?
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] 特定の値を含む配列で文書を検索する
-
[解決済み] MongoDBのリレーションシップ:埋め込みか参照か?
-
[解決済み] MySQLとMongoDBの比較 1000回読み込み
-
[解決済み】MongoDBのシェルで20以上のアイテム(ドキュメント)をプリントアウトする方法は?
-
[解決済み】Node.jsでMongooseを使用してページングする方法は?
最新
-
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がコード100でシャットダウンする【終了しました
-
[解決済み] MongoDBでフィールドが存在することを確認する
-
[解決済み] 配列のサイズが1より大きい文書を検索します。
-
[解決済み] Mongodbでキーに基づいた重複を削除する方法は?
-
[解決済み] MongoDBのデフォルトのユーザーとパスワードは何ですか?
-
[解決済み] 配列フィールドが空でない MongoDB レコードを検索する
-
undefinedエラー: getaddrinfo ENOTFOUND localhost または MongoDB connected disconnected
-
[解決済み] mongooseを使ってmongodbにドキュメントを挿入し、生成されたidを取得する方法は?
-
[解決済み] MongoDB のオブジェクトを部分的に更新して、新しいオブジェクトを既存のオブジェクトにオーバーレイ/マージするにはどうすればよいですか?
-
[解決済み] ソート順を指定しない場合、MongoDBはどのようにレコードをソートするのですか?