1、数据类型:Memcache所有的值均是简单的字符串,Redis支持更为丰富的数据类型,基本数据类型包含string(字符串)、list(列表)、Set(集合)、Sorted Set(有序集合)、Hash(哈希)等。
2、持久化:Redis支持数据持久化存储,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用;Memcach不支持数据持久存储 。
3、集群模式:Redis提供主从同步机制,以及Cluster集群部署,能够提供高可用服务;Memcache没有原生的集群模式,需要依靠客户端来实现。
4、性能对比:Redis的存取速度远比Memcache快。
5、网络IO模型:Redis使用单线程的多路IO复用模型,Memcache使用多线程的非阻塞IO模式。