繁体   English   中英

如何有效地从数据库中缓存非常大的ID集?

[英]How to efficiently cache very large sets of IDs from database?

假设我们有一个带有数百万个ID(整数,主键)的表“ Items”,用户可以在url中看到诸如“ / goods / ID /”之类的项

因此,在我的控制器中,我需要一种方法来了解给定的ID是否确实存在。

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

有没有可以让我快速可靠地访问整个ID集的解决方案?

我将缓存范围以最大程度地减少存储的ID的数量,如果您决定将SQL与缓存一起使用,可能会有所帮助。

内存缓存正常-如果未缓存ID,请与数据库一起检查。 我们将Memcached用于一千万个用户的应用程序...

也许您正在寻找Amazon DynamoDB

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM