【发布时间】:2013-07-16 22:05:10
【问题描述】:
我正在使用 node 和 php,对于 node,我听说过 redis 用于缓存系统和 php memcached
我已经测试了设置和获取 10000 个项目的简单测试:
memcached 比 redis 快 10 倍(是的,10 倍),而且很容易说 memcached 在速度方面更好。
但我听说 memcached 不像 redis 那样缩放,是真的吗?我可以看到当我想用添加服务器功能连接memcache时,我可以使用多台服务器,所以,为什么人们说这在规模上不好?
为什么要在 Node 中使用 redis 而不是 memcached?
【问题讨论】:
-
我能想到的Redis最大的优势(有几个,但是对目前的memcached了解不多,无法比较集群)就是重启不会丢失内容/机器重启/... 每次重启后 Memcached 为空,Redis 将保留其内容。例如,对于会话数据很方便。
-
@JoachimIsaksson 我认为 Redis 只在我们询问时才将数据存储在磁盘上,所以如果我们不询问并且断电会发生什么?
-
Memcache vs. Redis? 的可能重复项
-
如果你想对 Redis 进行基准测试,请阅读:redis.io/topics/benchmarks
标签: php node.js redis memcached