回転-RedisとMemcacheの違いのまとめ


1. Redis   
Redis。 Redis key value store, MySQL; cache, 。Redis REmote DIctionary Server , Redis A persistent key-value database with built-in net interface written in ANSI-C for Posix systems, key value store。 Redis memory database, 。 Redis data structure server, Redis , List, Set 。 Redis Redis 。
, key value。 , , list, , , 。 key value , 。Redis , , , 。
2. Redis Memcache
Redis Memcached ,Memcached , Redis , ,Redis Memcached 。 Redis 。 , 。
Libevent。 Memcached ,Redis libevent。Libevent ( Redis libevent 1/3) 。Redis libevent epoll event loop(4)。 Redis libevent libev, Redis 。 Redis ./configure。
CAS 。CAS Memcached 。CAS cache key cas token,cas value , set token , CPU , , 10G+ cache QPS (5)。
3. Redis
Redis , 。 100 , Redis , 100 。 100 5 ,1 1 15 , 100 ,RAM 。
, , , , 。 , (Virtual Memory) 。
,Redis 2.0 VM 。 Redis 。 。
4. Redis VM
Redis VM epoll 。 OS ,Redis OS ,OS , , “ (3)” Varnish , 。
antirez VM (6)。 OS VM Page , OS VM1 Page 4K, 4K 1 , SWAP, , 4K 。 Redis 。 SWAP block , Redis VM 。
5. get/set Redis
key value , set/get Redis, 。 VM ,Redis , 。
key-value 512 , 512 。 , key , key-value key ,value set , 512 10-100 。
, hashset set/get Redis, (7)。
6. aof snapshot
Redis , snapshot , (snapshot) , crash 。 aof 。aof append only mode, , , , , , aof 。 Redis , , aof 。
aof , Redis :Replication。 Redis , 。 。

, 。Redis , , 。