Redis和Memcached功能和性能有什么不一眼?应用的领域有什么不同? |
|
5分 |
可以简单的理解为,redis就是数据库,你有多个应用的话可以同时访问一个redis,memcache的话就是本机缓存,当然可以多节点同步。
|
10分 |
memchache 不是本机缓存哦
本机一般用localcache memcache更为准确的叫法是 memcached Redis虽然也叫做内存数据库(nosql中的key-value类型),其用途也可认为是缓存系统。 就我在几家大公司的工作实践来看,redis的高可用性要比memcached高。 |
5分 |
Redis支持更多的数据结构~~~
|
5分 |
Redis支持持久机制、这一点比较好;一旦忘记处理数据了,它会帮你持久起来,这样有些重要数据不会丢失。
Memcached就是一个纯粹的缓存服务器了,可用性你懂得。 |
15分 |
用一个场景来评论两者的优越性:
某论坛有10个版块,每个版块平均一年有100万条记录,也就是说需要将1000万条记录缓存起来。用户进入某个版块,能瞬间将分页好的帖子呈现出来,单台(或很少人)服务器能不能搞定? Memcache对个场景非常棘手,因为key不好制定,版块名为key缓存100万条?显示不行。 Redis的灵活性远远超于上述场景。主要表现在: 要干活了,暂写这些。 |