1、Memcache的数据类型只能存储 key-value 只支持字符串类型
Redis支持的数据类型更多 字符串(string)、哈希(hash)、集合 (set)、有序集合(zset)、列表(list)。
2、Memcache数据只存储在内存中,如果发生问题数据会丢失。
Redis支持持久化,可以按照配置的规则把数据存储在硬盘上。
3、Memcache是多进程的,Redis是单进程的。
4、Memcache和Redis都支持分布式,但是分布式方式不同
- Memcache的分布式在客户端。【客户端决定数据存储在那台服务器】
- Redis的分布式在服务端。【服务端Redis决定数据存储在那台服务器】