a.数据类型支持不同:memcached只支持key-value结构;
redis支持String,Hash,List,Set,Sorted Set
b.内存管理机制不同Memcached默认使用Slab Allocation机制管理内存;
Redis的内存管理主要通过源码中zmalloc.h和zmalloc.c两个文件来实现的。
c.数据持久化支持
Redis虽然是基于内存的存储系统,但是它本身是支持内存数据的持久化的,而且提供两种主要的持久化策略:RDB快照和AOF日志。
而memcached是不支持数据持久化操作的。
d.集群管理的不同
Memcached只能采用客户端实现分布式存储,Redis更偏向于在服务器端构建分布式存储。最新版本的Redis已经支持了分布式存储功能