redis

243 阅读1分钟

有了memcache,为什么还要使用Redis

1.数据类型更加丰富。

2.数据可以写到磁盘。
基于内存的数据库,但是同时也可以写到磁盘。

分布式/集群

1.软件本身 主从架构。

2.数据 主可以写和读。 从只能读。

但是,从的数据非实时更新!因为从的数据是由主同步/复制过来的!

分片

数据类型

1.字符串 2.集合 3.映射

主从服务器

1.memcache是没有主从服务器概念的,即每一台服务器都是主服务器。

2.Redis有主从概念
主服务器用于写和读。
从服务器用于读。

主从都可以有多个,但是一个从只能属于一个主,一个主却可以有多个从。


数据如何听同步?
同步只会在写才会有同步的问题,读是无所谓哪一个服务器的。

写的时候,
1.数据是先写到主。
根据路由算法选择一个可用的主。这一点和memcache一样。
2.然后,主定时把数据同步到从,有时间差,但很短,所以从数据库并不是实时更新的。