赞
踩
1.存储方式:
memcache把数据存储在了内存中,存储大小不能超过内存大小,可以使用多核
redis把数据部分存储在了硬盘上,保证了数据的持久性,有快照和AOF日志两种持久化方式,只使用单核
2.数据类型:
memcache支持简单的数据类型,复杂的数据类型需要客户端自己封装处理
redis支持五种复杂数据类型:String(普通的数据类型,key-value类型), Hash(key-value,他的value实际为一个HashMap), List(可以理解为一个队列), Set(和list类似,唯一不同为可以进行排重), Sort Set(可以按照某个元素进行排序)
3.底层模型不同:
新版的redis可以自己构建VM机制,一般系统调用系统函数的话,会浪费一定的时间去移动和请求。
4.运行环境不同:
redis目前官方只支持Linux上运行,从而省去了对于其他系统的支持,这样的话,可以更好的把精力用于环境上的优化,微软有一个小组为其写了补丁,但不作为主干
后续有时间会为大家奉上redis和memcache的深入解析
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。