301站长网_301站长技术互助论坛

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

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

[复制链接]

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

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

x
discuz后台有多个缓存类型可以选用,一般默认的是MenCache那么哪个比较好?当然MenCache是非常优秀的内存管理器,不过Redis也是非常优秀的管理器。下面主要介绍,mencache和redis两种缓存器的优劣区别。
' q5 ^8 y" i& l1 _$ Y QQ截图20181028145937.jpg 以下是百度出来的,《redis和mencache的区别》" P/ g5 q# I2 p6 W0 a; Y% ]/ @2 \
1.性能上:
- v, o& }' O' u- |, q+ S# X5 C* P1 M性能上都很出色,具体到细节,由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比 / I+ {& A7 l$ d% a: Q
Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起 Memcached,还是稍有逊色。
7 p6 G2 L4 x& T2.内存空间和数据量大小:
) W8 o" d" _! @MemCached可以修改最大内存,采用LRU算法。Redis增加了VM的特性,突破了物理内存的限制。
! _2 v+ m% x  M) \8 W2 u# O) c2 ]3.操作便利上:
/ s$ ]" V) J, E' |0 X) {& NMemCached数据结构单一,仅用来缓存数据,而Redis支持更加丰富的数据类型,也可以在服务器端直接对数据进行丰富的操作,这样可以减少网络IO次数和数据体积。0 a0 H- R4 T0 k& `
4.可靠性上:
) ?- e9 X6 x$ U. p# f9 B. q7 ~" PMemCached不支持数据持久化,断电或重启后数据消失,但其稳定性是有保证的。Redis支持数据持久化和数据恢复,允许单点故障,但是同时也会付出性能的代价。8 N/ J$ s0 b; a
5.应用场景:
4 R' u+ E' T. S$ z' gMemcached:动态系统中减轻数据库负载,提升性能;做缓存,适合多读少写,大数据量的情况(如人人网大量查询用户信息、好友信息、文章信息等)。
5 \+ _" j( k# DRedis:适用于对读写效率要求都很高,数据处理业务复杂和对安全性要求较高的系统(如新浪微博的计数和微博发布部分系统,对数据安全性、读写要求都很高)。& I# e- ?! R6 }" x' y) l) q- ~
需要慎重考虑的部分
2 n2 {! r( Y: Z& L" M* m7 G1.Memcached单个key-value大小有限,一个value最大只支持1MB,而Redis最大支持512MB
2 A- b; ?8 F6 s' a2.Memcached只是个内存缓存,对可靠性无要求;而Redis更倾向于内存数据库,因此对对可靠性方面要求比较高 4 l9 u! U+ L. j4 I; r3 h( n- Y
3.从本质上讲,Memcached只是一个单一key-value内存Cache;而Redis则是一个数据结构内存数据库,支持五种数据类型,因此Redis除单纯缓存作用外,还可以处理一些简单的逻辑运算,Redis不仅可以缓存,而且还可以作为数据库用 7 Y$ G1 v! m7 C5 t5 C
4.新版本(3.0)的Redis是指集群分布式,也就是说集群本身均衡客户端请求,各个节点可以交流,可拓展行、可维护性更强大。# E3 \5 h# \. q
总结而言选择哪种都非常好,不过mencache更合适较轻的论坛,redis适合安全和性能都有很高要求的论坛。6 [# j+ e4 V9 N9 E

+ M5 j% F3 g$ X  }; k' L, Y

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

回复

使用道具 举报

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

本版积分规则



Archiver|手机版|小黑屋|301站长技术互助论坛

GMT+8, 3-20 14:16 , Processed in 0.048918 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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