200 万個のコードを格納する必要があり、すべてのコードは固定長 11 の文字列です。すべてのコードには、コードを使用済みかどうか (!) としてマークする「使用済み」と呼ばれるブール属性があります。コードの量は永遠に同じで (作成コード、削除コード、更新コードはありません)、唯一の更新アクションは既存のコードの使用済み属性に対するものです。
ユーザーが Web フォームにコードを入力するたびに、そのコードを検索し、使用されているかどうかを確認し、使用されていない場合は使用済みとしてマークする必要があります。
多くのユーザーがコードを入力することになります (同時に最大 50 人、そうです、それは私にとってはたくさんあります!)。
これは postgres (私が最も気に入っている DBMS) で実現可能ですか? postgres のどの機能をさらに調査する必要がありますか? 指数?
この種のタスクは nosql で実行するのが最適ですか? 多分レディス?
クラウドサーバー(ラックスペース)を利用します。どのくらいの量のラムを入れる必要がありますか? データベースには他のことが起こりますが、比較して重要なことはありませんか? 私は1GBを推測しています。
他にどのようなことを調査すればよいですか?
この問題をさらに調査できるように、いくつかの指針が必要なだけです。
ありがとう!