私はMongoとシャーディングが初めてです。
私たちのアプリは MongoDB によって提供され、数十億のレコードが保存されることが予想されます。ただし、データベースはゆっくりと成長します。つまり、その巨大なサイズに達するまでにはおそらく何年もかかるでしょう。
さらに、主に特別な暗号化された値を使用してレコードを検索します。これは、特定のレコードを見つけるために必要なすべての情報、つまり主キー、シャード キーなどを保持します。
私の質問は、初日からシャーディングを有効にして、シャード キー + PK を暗号化する必要があるかどうかです。それとも、後で (必要に応じて) シャーディングを有効にし、mongo に、デフォルトの「シャードされていない」コレクションで特定のレコード (暗号化された ID がシャード キーを保持していないレコード) を検索するように指示できますか?
これを行う最善の方法は何ですか?
前もって感謝します!