您现在的位置: 主页 > 嵌入式操作系统 > Linux > Redis安装及主从配置
本文所属标签:
为本文创立个标签吧:

Redis安装及主从配置

来源:net 网络用户发布,如有版权联系网管删除 2018-07-11 

Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。它起步较晚,发展迅速,目前已被许多大型机构采用,如google、taobao、sina微博等。本文不对其数据结构做深入的讲解,只是介绍其安装及主从结构的配置过程。如需要更详细的了解请参考其官方网站。

Redis的安装

Redis目前只支持Linux及BSD等系统,不支持Window下的安装。在Linux下安装的过程如下所示:

安装成功后的提示为:

在安装完成后,即可进入至该工程的src下启动服务:

通过内置的build-cli工具进行相应的测试,其测试过程如下:

Redis的主从配置

机器的分配

主从结构的配置所涉及到的机器及各机器所完成的功能如下所示:

主从结构的配置

在进行主从结构配置之前,请确保已经在上述三台机器上已经安装了Redis服务。对于Redis的主从结构的配置相对比较简单,只需修改redis.conf文件,配置上主结点对应的IP及端口。具体如下所示:

l port 6380表示当前该Redis服务对应的端口号;

l bind 10.20.150.205 表示当前Redis绑定的主结点的IP地址;

l slaveof 10.20.150.205 6379 表示当前Redis是哪个主结点的从结点,其中包括IP及端口号。

当主结点在启动时

当只有一台主结点在启动时,会显示如下的信息:

当有一台从结点10.20.150.208启动时

其中主结点会自动检测到有新的从结点启动并加入进来,其显示的信息如下:

对于从结点显示的信息如下:

当有另外一台从机10.20.150.209挂载时

当有另一台从机挂载至主机时,主机显示的信息如下:

从另一台从机上可以看到的信息如下:

当主结点宕掉时

当主结点突然间不可用,两台从机会由于找不到主结点而报错,信息如下:

主结点在没有启动的情况下,从机先启动时

当主结点还没有启动时,从结点先启动,由于找不到对应主结点,会报如下的信息错误:

当有一台从机不可用时

当有一台从机变得不可用时,主机显示的信息如下:

当两台从机都宕掉时

当两台从机都变得不可用时,主机显示的信息如下:

主从结构的测试

在主结点上执行写入

在主机上执行写入命令1

在各个从机上会显示的信息如下:

在主机上执行get foo命令,显示的信息如下:

在从机10.20.150.208上执行get foo命令,显示的信息如下:

同理,在从机10.20.150.209上执行get foo命令,显示的信息如下:

当有一台从机挂掉后,在主机上写入

当有一台从机(10.20.150.208)宕机,在主机上执行setfoo1写入命令。

主机上执行get foo1时显示的信息如下:

另一台从机上执行getfoo1时显示的信息如下:

当把10.20.150.208从机启动起来时,执行getfoo1命令,显示的信息如下:

可见,即使当从机挂掉并再次启动时,仍会将主机做过的修改全部都同步至重启的从机上。



              查看评论 回复



嵌入式交流网主页 > 嵌入式操作系统 > Linux > Redis安装及主从配置
 如下 信息 结点

网站地图

围观()