0

数百万の ID (整数、主キー) を持つテーブル「Items」があるとします。ユーザーは「/goods/ID/」のような URL でアイテムを見ることができます。

したがって、私のコントローラーでは、指定された ID が実際に存在するかどうかを知る方法が必要です。

  1. 負荷が高いため、データベースにまったくアクセスしたくありません。
  2. 純粋なメモリ内キャッシュ (memcache など) は、永続性がないため、ここには適合しません。

ID のセット全体に高速で信頼性の高いアクセスを提供するソリューションはありますか?

4

2 に答える 2

1

保存されるIDの量を最小限に抑えるために範囲をキャッシュします。キャッシュでSQLを使用する場合は、役立つ可能性があります。

于 2012-05-28T10:16:40.143 に答える
0

Memcache は問題ありません - ID がキャッシュされていない場合は、データベースを確認してください。1,000 万人のユーザーのアプリに Memcached を使用しています...

それとも、Amazon DynamoDBが探しているものでしょうか?

于 2012-05-28T10:00:22.673 に答える