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

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

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

[复制链接]

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

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

x
discuz后台有多个缓存类型可以选用,一般默认的是MenCache那么哪个比较好?当然MenCache是非常优秀的内存管理器,不过Redis也是非常优秀的管理器。下面主要介绍,mencache和redis两种缓存器的优劣区别。: ~4 t9 t7 I. n5 N
QQ截图20181028145937.jpg 以下是百度出来的,《redis和mencache的区别》
" E. A" d$ W* i( i5 p4 c8 D! [; U( f1.性能上:
  A* x/ B/ W3 W& ?$ o" a" _性能上都很出色,具体到细节,由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比 5 N0 K1 L) k: \
Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起 Memcached,还是稍有逊色。
2 z' D# l3 [* A& B. F% ?2.内存空间和数据量大小: ' j0 t, Y9 L4 b( {
MemCached可以修改最大内存,采用LRU算法。Redis增加了VM的特性,突破了物理内存的限制。; z5 B3 v6 v, T
3.操作便利上:
5 z/ P- F4 U% L- w% j) A/ c+ WMemCached数据结构单一,仅用来缓存数据,而Redis支持更加丰富的数据类型,也可以在服务器端直接对数据进行丰富的操作,这样可以减少网络IO次数和数据体积。
5 B: B8 b, a7 l+ l' W4.可靠性上:
8 _+ i  _% R- G/ q" {8 B2 I6 gMemCached不支持数据持久化,断电或重启后数据消失,但其稳定性是有保证的。Redis支持数据持久化和数据恢复,允许单点故障,但是同时也会付出性能的代价。1 q# V. I+ y3 T0 O
5.应用场景: 1 H* K- e' }# x5 M
Memcached:动态系统中减轻数据库负载,提升性能;做缓存,适合多读少写,大数据量的情况(如人人网大量查询用户信息、好友信息、文章信息等)。
$ e% ?5 ]6 `' N0 x1 b2 eRedis:适用于对读写效率要求都很高,数据处理业务复杂和对安全性要求较高的系统(如新浪微博的计数和微博发布部分系统,对数据安全性、读写要求都很高)。
1 E6 h( U6 }. a3 p2 N  j: w0 i, c需要慎重考虑的部分 * B: F, K& K+ ]5 P- z7 ]! v
1.Memcached单个key-value大小有限,一个value最大只支持1MB,而Redis最大支持512MB
( n4 b, l4 d" k; L4 ?, a9 j2.Memcached只是个内存缓存,对可靠性无要求;而Redis更倾向于内存数据库,因此对对可靠性方面要求比较高 1 Y& R" G- y) |5 x
3.从本质上讲,Memcached只是一个单一key-value内存Cache;而Redis则是一个数据结构内存数据库,支持五种数据类型,因此Redis除单纯缓存作用外,还可以处理一些简单的逻辑运算,Redis不仅可以缓存,而且还可以作为数据库用
6 ]# Z. k8 z' W4.新版本(3.0)的Redis是指集群分布式,也就是说集群本身均衡客户端请求,各个节点可以交流,可拓展行、可维护性更强大。+ z7 _" i% l3 j  X
总结而言选择哪种都非常好,不过mencache更合适较轻的论坛,redis适合安全和性能都有很高要求的论坛。
0 J0 \4 f# s( X$ O4 p6 j6 G: }+ F& A" V$ ], L/ W% c6 X8 {/ H* a/ l

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

回复

使用道具 举报

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

本版积分规则



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

GMT+8, 1-18 04:17 , Processed in 0.057803 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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