全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 3697|回复: 33
打印 上一主题 下一主题

MemCache、Redis哪个加速效果最好?

[复制链接]
跳转到指定楼层
1#
发表于 2021-4-28 16:58:39 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各有什么优缺点?
看了下loc用的MemCache

貌似Redis也很强
推荐
发表于 2021-4-28 17:55:16 | 只看该作者
取决于项目面向的场景
MemCache使用内存缓存
Redis使用硬盘缓存

场景1:
项目面向的用户天天经常查看近期的数据,800年前的老数据几乎不查看,那么MemCache完全符合,因为MemCache是内存缓存,如果重启服务器,之前缓存的数据就会消失,需要重新缓存。

场景2:
项目面向的用户查询的内容既有现在的,还有800年前的,而且查询老数据的频率还不低,那么最好使用Redis缓存,但是硬盘要大,要性能好,因为Redis是硬盘缓存,重启服务器也不会消失缓存内容。

点评

太专业了  发表于 2021-4-28 19:01
太专业了  发表于 2021-4-28 18:56
推荐
发表于 2021-4-28 18:12:21 | 只看该作者
我从不考虑这种问题。
当memcache或者redis顶不住的时候,那是一件多让人兴奋的事,我根本不在乎再多加10倍的服务器。
推荐
发表于 2021-4-28 21:12:35 | 只看该作者
老天师 发表于 2021-4-28 19:05
主机内存条大的话优先memache

不一定,应用场景不同,redis可以持久化,并且宕机后恢复缓存,memcache就不行了,试想一下,你访问量很大的时候如果机器重启或者memcache重启,那么这个空档时期是没有缓存的,会导致数据库访问过载垮掉的。再说持久化,redis可以存储订单等信息,因为redis可以持久化,可以不担心数据的丢失并且不用读数据库,而memcache就不行了,redis也可以做一个简单的消息队列,或者对集合排序等等。一般情况下redis就行,而数据量大了就需要结合使用了。
推荐
发表于 2021-4-28 17:56:52 | 只看该作者
老天师 发表于 2021-4-28 17:27
redis可以利用硬盘空间做虚拟内存么

????你这不是脱了裤子     XX     么
2#
发表于 2021-4-28 17:00:34 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2021-4-28 17:01:51 | 只看该作者
没用过第一个,眼生。redis天天用
4#
发表于 2021-4-28 17:01:58 | 只看该作者
Redis啊 还用想吗
5#
发表于 2021-4-28 17:10:20 | 只看该作者
两个功能差不多。但各有不同长处,看场景
7#
发表于 2021-4-28 17:13:44 来自手机 | 只看该作者
最重要的是,取决于硬盘速度,不然没什么用
8#
发表于 2021-4-28 17:14:23 | 只看该作者
我的WP用的
Redis
9#
发表于 2021-4-28 17:16:50 | 只看该作者
Redis 不会设置 所以mem
10#
发表于 2021-4-28 17:22:20 来自手机 | 只看该作者
本帖最后由 妖言惑众 于 2021-4-28 17:24 编辑

memcache快他是完全基于内存的,不过memcache短板同样明显,存储量依据内存大小,不能持久化,数据类型少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-28 08:33 , Processed in 0.077932 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表