Redis篇---第二篇

系列文章目录


文章目录

  • 系列文章目录
  • 一、为什么 使用 Redis 而不是用 Memcache 呢?
  • 二、为什么 Redis 单线程模型效率也能那么高?
  • 三、说说 Redis 的线程模型


一、为什么 使用 Redis 而不是用 Memcache 呢?

这时候肯定想到的就是做一个 Memcache 与 Redis 区别。
Redis 和 Memcache 都是将数据存放在内存中,都是内存数据库。不过 Memcache 还可用于缓存
其他东西,例如图片、视频等等。
Memcache 仅支持key-value结构的数据类型,Redis不仅仅支持简单的key-value类型的数据,
同时还提供list,set,hash等数据结构的存储。
虚拟内存– Redis 当物理内存用完时,可以将一些很久没用到的value 交换到磁盘
分布式–设定 Memcache 集群,利用 magent 做一主多从; Redis 可以做一主多从。都可以一主一

存储数据安全– Memcache 挂掉后,数据没了; Redis 可以定期保存到磁盘(持久化)
Memcache 的单个value最大 1m , Redis 的单个value最大 512m 。
灾难恢复– Memcache

你可能感兴趣的:(redis,数据库,缓存)