假设我们有具有数百万个 ID(整数、主键)的表 'Items' 用户可以在 url 上看到项目,例如 '/goods/ID/'
所以在我的控制器中,我需要一种方法来知道给定的 ID 是否真的存在。
- 由于高负载,我根本不想访问数据库。
- 纯内存缓存(如 memcache)不适合这里,因为缺乏持久性。
有没有一种解决方案可以让我快速可靠地访问整套 ID?
我会缓存范围以最小化存储的 ID 数量,如果您决定使用带有缓存的 SQL,这可能会有所帮助。
Memcache 没问题 - 如果 ID 未缓存,请检查数据库。我们将 Memcached 用于 1000 万用户的应用程序...
或者您正在寻找Amazon DynamoDB ?