0

假设我们有具有数百万个 ID(整数、主键)的表 'Items' 用户可以在 url 上看到项目,例如 '/goods/ID/'

所以在我的控制器中,我需要一种方法来知道给定的 ID 是否真的存在。

  1. 由于高负载,我根本不想访问数据库。
  2. 纯内存缓存(如 memcache)不适合这里,因为缺乏持久性。

有没有一种解决方案可以让我快速可靠地访问整套 ID?

4

2 回答 2

1

我会缓存范围以最小化存储的 ID 数量,如果您决定使用带有缓存的 SQL,这可能会有所帮助。

于 2012-05-28T10:16:40.143 回答
0

Memcache 没问题 - 如果 ID 未缓存,请检查数据库。我们将 Memcached 用于 1000 万用户的应用程序...

或者您正在寻找Amazon DynamoDB ?

于 2012-05-28T10:00:22.673 回答