1.Redis(6379)
1).内存数据库,默认端口6379
2).数据类型
a).string(字符串)
b).hash(哈希)(结构数据)(多用于数据有修改的情况)
c).list(列表)【lrange | llen | lpop | brpoppush 】
d).set(集合)【sismember | sadd】
e).Zset(sorted set 有序集合)
3).持久化
a).Snapshotting(快照): save xxx (默认)
b).Append-only file(AOF): appendonly yes
4).单线程单进程
a).完全基于内存;
b).数据结构简单,操作简单;
c).多路I/O复用模型(利用select、poll、epoll可以同时监察多个流的I/O事件的能力)
5).支持事务
6).对读写要求较高
7).value最大512m
2.MemCache(11211)
1).内存cache,默认端口11211
2).字符串类型(可支持图片,视频)
3).不支持持久化
4).单线程多进程
5).不支持事务
6).适合多读少写
7).value最大1m(100k以上的数据中,Memcache性能要高于Redis的)