【发布时间】:2011-12-20 16:00:43
【问题描述】:
我们网站的自动完成变得非常缓慢,因此我们将实施缓存解决方案。
我一直在阅读有关 memcached 和 redis 的信息。它们都足够快(如果其中一个快 10 毫秒,这无关紧要)。我关心的主要区别是redis具有“持久性”。这听起来不错,但我不确定它如何应用于自动完成或是否有用?据我所知,如果没有持久性,这仅意味着我们必须在服务器重新启动时重建缓存。我不认为这是一个太大的问题(我在这里太天真了吗?哈哈)
我们已经安装了 memcached,所以在所有条件相同的情况下,我们可能会继续使用它,除非有令人信服的理由表明 redis 将成为执行搜索自动完成的卓越工具?
我们的数据集大约有 10 万个项目(可能会增长 2 或 3 倍)。
谢谢, 彼得
【问题讨论】:
-
这个问题是怎么回事?我很想知道你最后做了什么。不要忘记更新。
标签: mysql autocomplete memcached redis