1.reids 数据结构多,比如string,set,hash,list等,memecache只有key,value形式结构
2.redis 支持持久化,memecache不支持
3.redis分布式集群,Redis Cluster是一个实现了分布式且允许单点故障的Redis高级版本,它没有中心节点,具有线性可伸缩的功能。memecache本身并不支持分布式,只能在客户端通过像分布式一致性hash算法这样的分布式算法来实现
4.redis只使用单核,memecache可以使用多核,redis单个核存储性能高于memecache,但是超过100k,memechace存储性能高于redis
5.redis单进程,可以保证顺序。memecache需要使用cas保证数据一致性。CAS(Check and Set)是一个确保并发一致性的机制
6.redis使用场景: