Ind*_*ial 182 performance memcached redis
在过去的几周里,我在memcached上做了很多工作,刚刚发现了Redis.当我读到他们自述的这一部分时,我突然感到内心温暖舒适的感觉:
Redis可以用作类固醇的memcached,因为它与memcached一样快,但具有更多的功能.与memcached一样,Redis也支持为键设置超时,以便在给定时间过后自动删除此键.
听起来很神奇.我还发现这个页面有基准:http://www.ruturaj.net/redis-memcached-tokyo-tyrant-mysql-comparison
所以,老实说 - 与这个名为Redis的新人相比,从性能角度来看,memcache真的是那个古老的dinousaur吗?
我以前没有听过很多关于Redis的信息,因此我的问题就是解决方法!
ant*_*rez 202
取决于你需要什么,总的来说我认为:
没有用例现在很难选择,但我认为Redis有很多东西是有意义的,因为即使你不想将它用作数据库,你也可以解决更多问题,不只是缓存,甚至是消息传递,排名等等.
Ps当然我可能有偏见,因为我是Redis项目的首席开发人员.
Alf*_*red 82
所以,老实说 - 与这个名为Redis的新人相比,从性能角度来看,memcache真的是那个古老的dinousaur吗?
Redis具有更多功能;Redis也容易得多.不需要依赖;Redis也更好;memcached比它快一点Redis.它根本不接触光盘;Redis是比产品更好的产品memcached.Dan*_*iel 73
Memcache仍然是一个很好的工具,非常可靠.
而不是从这个问题的角度来看这个问题,而不是在<100毫秒范围内找到谁更快,看一下软件的每个"类"的性能.
Pet*_*ott 46
Redis没有做的memcached是最近最少使用的从缓存中逐出的值.使用memcached,您可以安全地设置任意数量的值,当它们溢出内存时,最近未使用的值将被删除.使用Redis,您只能通过设置所有内容的超时来估计这一点; 当它需要释放内存时,它将查看三个随机键并删除最接近过期的键.
如果你只是将它用作缓存,那就是主要区别.
Hik*_*ast 12
您可能还想看看Membase.
http://www.northscale.com/products/membase_server.html
我没有使用它,但它似乎与Redis类似,因为它是一个以内存为中心的KV商店,具有持久性.与我所看到的主要区别是:
Redis基于混合算法将单层数据卸载到磁盘(VM),该算法同时考虑LRU和对象的大小.
Membase使用memcached有线协议 - 作为现有应用程序的升级路径很有用
选择可能取决于您的应用程序可以在多大程度上利用Redis中的额外数据操作功能.
| 归档时间: |
|
| 查看次数: |
72270 次 |
| 最近记录: |