301技术互助FORUM_301站长技术互助论坛

 找回密码
 马上注册
搜索
热搜: 站长 discuz zblog

[Discuz] discuz如何选择内存端口类型?Linux系统

[复制链接]

马上注册,享用更多功能,让你轻松玩转领域。

您需要 登录 才可以下载或查看,没有帐号?马上注册

x
discuz后台有多个缓存类型可以选用,一般默认的是MenCache那么哪个比较好?当然MenCache是非常优秀的内存管理器,不过Redis也是非常优秀的管理器。下面主要介绍,mencache和redis两种缓存器的优劣区别。8 D- \8 r$ I) J: z7 `, J; S* _
QQ截图20181028145937.jpg 以下是百度出来的,《redis和mencache的区别》
3 V( p0 i# |6 A6 J: u1 Z' o4 l; U1.性能上: 4 F3 {/ H2 y) ?9 \
性能上都很出色,具体到细节,由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比
* ~7 ^* L, A+ j  S! D: lMemcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起 Memcached,还是稍有逊色。7 i6 g. Y: T7 V( A/ l2 l, y
2.内存空间和数据量大小: / t+ n# u9 L3 o# O: t1 d
MemCached可以修改最大内存,采用LRU算法。Redis增加了VM的特性,突破了物理内存的限制。( @8 f1 a7 {) Z
3.操作便利上: 6 Q8 n2 K* _; l4 d9 d8 J" |
MemCached数据结构单一,仅用来缓存数据,而Redis支持更加丰富的数据类型,也可以在服务器端直接对数据进行丰富的操作,这样可以减少网络IO次数和数据体积。9 D; y5 X8 m; d5 T4 ]& }. M7 |
4.可靠性上:
4 H, @6 i/ T! C$ IMemCached不支持数据持久化,断电或重启后数据消失,但其稳定性是有保证的。Redis支持数据持久化和数据恢复,允许单点故障,但是同时也会付出性能的代价。4 e$ S7 ~/ T! \5 b: w
5.应用场景:
8 ?! C5 E/ h# h5 eMemcached:动态系统中减轻数据库负载,提升性能;做缓存,适合多读少写,大数据量的情况(如人人网大量查询用户信息、好友信息、文章信息等)。 ; Q4 m2 @' q2 U2 S' J
Redis:适用于对读写效率要求都很高,数据处理业务复杂和对安全性要求较高的系统(如新浪微博的计数和微博发布部分系统,对数据安全性、读写要求都很高)。- Y, I& m: x2 S3 Z, E% C) }
需要慎重考虑的部分 ( `5 @+ k0 w. ]" p
1.Memcached单个key-value大小有限,一个value最大只支持1MB,而Redis最大支持512MB ' Q; [% i- D9 j- R2 U2 e
2.Memcached只是个内存缓存,对可靠性无要求;而Redis更倾向于内存数据库,因此对对可靠性方面要求比较高 0 h% s( l" f* y* @) z
3.从本质上讲,Memcached只是一个单一key-value内存Cache;而Redis则是一个数据结构内存数据库,支持五种数据类型,因此Redis除单纯缓存作用外,还可以处理一些简单的逻辑运算,Redis不仅可以缓存,而且还可以作为数据库用 - E+ m( A4 m# l4 d; |+ A* Q! s2 k
4.新版本(3.0)的Redis是指集群分布式,也就是说集群本身均衡客户端请求,各个节点可以交流,可拓展行、可维护性更强大。, u. f$ D8 |- J. m* A
总结而言选择哪种都非常好,不过mencache更合适较轻的论坛,redis适合安全和性能都有很高要求的论坛。
. Y( Y  |5 a; q
9 S* G3 g; L: X  ^

301wz.com,让你的知识更有价值!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则



Archiver|手机版|小黑屋|301技术互助FORUM

GMT+8, 11-19 16:13 , Processed in 0.078127 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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