前言:
redis作为一款高效的NOSQL数据库已经深入贯彻和落实到我们的日常开发代码中,作为缓存、时间控制、数据仓库、队列等使用方法层出不穷,简直是开写代码、居家旅行之必备良药。曾经,我们的项目都是单体的,直到后来逐渐演变为微服务—— 一个将我们的工程解耦成多个工程的体系。然后随着我们项目的访问量越来越高,后台的吞吐量也越来越大。如果我们还采用的单体redis,性能很容易形成瓶颈。如何突破单体redis带来的功能受限?如何突破性能带来的问题?这时我们就可以考虑横向扩展,搭建redis集群。正所谓:众人拾柴火焰高,原来一颗小火柴不足以照亮整个房子,一旦人多了,火柴多了,那么散发出来的火焰就会更亮、更热,集群其实就是这个道理,更多的服务器参与工作就会摆脱单体应用带来的性能上的局限。本篇博客就来从零开始搭建一个redis集群。注:本篇博客搭建的redis集群采用的linux服务器是centos6.5,redis版本是4.0.6,因为没有多台服务器,所以采用的是一台服务器模拟安装多个redis节点的方式搭建服务器;
一:准备
1.1:安装单体redis
首先下载redis的安装包,然后解压、 编译,依次执行以下指令:
[root@host /]# mkdir /usr/software/
[root@host software]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
[root@host software]# tar -xzvf redis-4.0.6.tar.gz
[root@host software]# cd redis-4.0.6/
[root@host redis-4.0.6]# make && install
简单解释一下以上命令,首先创建一个redis的目录,然后下载redis4.0.6版本,再解压,然后编译安装,安装完之后的样子大概如下:
redis默认是非守护模式,也就是无法在后台运行,我们需要把其默认的属性给修改了,依次执行以下命令:
[root@host redis-4.0.6]# vi /usr/software/redis-4.0.6/redis.conf no-->yes
上面的命令是用vi修改redis的配置文件中的守护模式,将其由关闭模式改为开启,开启以后我们就可以在后台运行redis了
在后台启动运行redis
[root@host src]# ./redis-server ../redis.conf
成功启动redis的会出现以下画面:
<