0

我有一个大用户表,我在 C++ Web 服务(BitTorrent 跟踪器)中缓存。每 5 分钟重新获取整个表。这有一些缺点,例如数据最多 5 分钟旧和重新获取大量未更改的数据。有没有一种简单的方法来获取自上次以来的更改?理想情况下,我不必更改更新数据的查询。

4

1 回答 1

0

我想到了两种直接的可能性:

  1. MySQL 查询缓存
  2. Memcached(或类似)缓存层

我会先尝试查询缓存,因为它可能更容易设置。做一些基本的测试/基准测试,看看它是否符合您的需求。Memcached 可能与您现有的缓存非常相似,但正如您所提到的,您将找到一种更好的方法来使过时的缓存条目无效(查询缓存为您做的事情)。

于 2012-12-14T16:02:04.383 回答