Redis and memcached are the two popular scenarios for distributed caching, and the contrast between them
|
Redis |
Memcached |
Master-Slave function |
Replication Support Primary and Standby automatic switching |
Not natively supported, can be implemented by the client itself |
Key-Value Consistency |
Hash slots |
Consistent Hash |
Cluster |
Server-side support (but beta version) unstable |
Implemented by the client |
Tool support |
Provide your own tool (client Redis-cli,check-rdb ... ) |
Weaker |
Data storage |
Support |
No support, restart data loss |
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;
9, the application scenario is different: Redis out as a NoSQL database use, but also used for Message Queuing, data stack and data cache; memcached is suitable for caching SQL statements, datasets, temporary user data, deferred query data, and session.
Turn from
Redis Walkthrough (8) Redis Cluster cluster Environment Installation-simple-51CTO technology Blog
http://dba10g.blog.51cto.com/764602/1851458
The difference between Redis and memcached (summary)-Timothy_lai-Blog Park
Http://www.cnblogs.com/timothy-lai/p/5786502.html
Memcached vs. Redis-Wang Daijun-Blog Park
Http://www.cnblogs.com/wangdaijun/p/6014928.html
The difference between Redis and memcached (summary)