Redis的单机安装可以查看《Redis 介绍及编译安装——单机》
Redis单机模式在大量的读写并发的情况下,就算是基于内存的数据库,也避免不了网络IO的瓶颈。Redis也可以集群,通过Redis集群可以实现读写分离,可支持多种集群模式:
1)、主写从读(默认模式):一个主服务器,向客户端提供写的服务,1台或者多台从服务器向客户端提供读的服务;
2)、主写读从读写:主服务、从服务都向客户端提供读写服务。
当然Redis的集群搭建还是很灵活的,这里只是举了2个例子。
Redis有一套非常棒的数据同步的机制和持久化机制,暂时不在本篇文件中介绍。
对于“主写从读”的模式,一般适用于写少读多的应用场景,诸如:新闻网站,一次发布,客户端高并发读取。对于“主写读从读写”的模式,则适合于读写都比较大的应用场景,诸如:论坛类的应用。
(Redis集群的架构图)
下面简单介绍一下,Redis的主写从读模式的部署方式:
1、准备2台机器,分别完成Redis单机部署;
2、从服务器上编辑 redis.config,配置主Redis的信息:
# slaveof <masterip> <masterport> 修改为 slaveof 192.168.95.29 6379
3、
杀掉redis服务,然后重新启动redis服务,这时,从服务器就可以看到主服务器的数据了;
4、在从服务器上运行查看命令,就可以看到主服务器上数据库中的数据;
如果是需要开启从也写的模式,只需要修改 redis.config配置文件就可以实现,除非真有业务需要,否则不推荐。下面是修改配置的内容:
slave-read-only yes 修改为 slave-read-only no