【发布时间】:2015-03-14 11:22:14
【问题描述】:
我现在使用 memcached 作为 LRU 缓存来缓存大数据。我已将最大对象大小设置为 128 MB(我知道这是低效的,不推荐),并且总内存缓存为 1 GB。但是 128 MB 不足以满足我的目的,所以我计划迁移到 Redis。几个问题:
- memcached 非常慢 - 我当前的 memcached 设置需要 3-4 秒才能返回一个请求。这是非常缓慢的。有时我需要发出多达 30 个 memcached 请求来服务一个用户请求。仅仅这样做就需要 90 秒!是我做错了什么还是 memcached 实际上这么慢?
- Redis 会更快吗? - 我打算使用 Redis 列表来缓存数据。我将使用 0 到 -1 获取完整列表。我希望 Redis 更快,因为如果它需要 90 秒,我最好不要使用任何缓存!
谢谢!
【问题讨论】:
标签: performance caching redis memcached lru