Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个大用户表,我在 C++ Web 服务(BitTorrent 跟踪器)中缓存。每 5 分钟重新获取整个表。这有一些缺点,例如数据最多 5 分钟旧和重新获取大量未更改的数据。有没有一种简单的方法来获取自上次以来的更改?理想情况下,我不必更改更新数据的查询。
我想到了两种直接的可能性:
我会先尝试查询缓存,因为它可能更容易设置。做一些基本的测试/基准测试,看看它是否符合您的需求。Memcached 可能与您现有的缓存非常相似,但正如您所提到的,您将找到一种更好的方法来使过时的缓存条目无效(查询缓存为您做的事情)。