1. Redis and memcache all store data in memory, which is the memory database. But memcache can also be used to cache other things, such as films, videos and so on;
2, Redis not only supports simple k/v type data, but also provides storage of data structures such as List,set,hash;
3, virtual memory--redis when the physical memory is exhausted, you can swap some long-useless value to disk;
4. Expiration policy--memcache is specified when set, such as set Key1 0 0 8, which never expires. Redis can be set by example expire, for example expire name 10;
5, distributed-set memcache cluster, using Magent to do a master more from; Redis can do a master multi-slave. Can be one master one from;
6, storage data security--memcache hang up, the data is gone; Redis can be saved to disk (persistent) on a regular basis;
7, after the disaster recovery--memcache hangs, the data cannot restore; Redis data can be recovered by aof after loss;
8, Redis support data backup, that is, Master-slave mode of data backup;
The difference between Redis and memcached