redis配置集群服务器

redis配置集群服务器

介绍

redis简介

redis(Remote Dictionary Server)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value单线程数据库,并提供多种语言的API。redis是一个高性能的key-value数据库,和memcached类似,但是支持更多的数据类型,更大的value存储空间,可以更好的应对不同的场景,在实际的工程项目中通常被用作缓存。redis提供主从复制、持久化的机制,在内存数据库的高性能前提下,还可以提供一定的容错性和安全性;redis 3.0版本后提出的Cluster分布式架构为我们提供了分布式特性的支持,增强了系统的可扩展性。
这里写图片描述
redis的特点主要有以下几个方面:
·速度极快:由于redis完全运行于内存中,因此它的处理速度极快,每秒能执行约80000+次记录查询;
·支持数据的持久化:不同于memcache,redis支持数据持久化,可以通过某种机制(rdb和aof)将内存中的数据存储到磁盘上,以便在down机等突发情况下实现快速恢复;
·数据一致性:由于redis操作具有原子性,这保证了若干个客服端同事访问redis服务器时,其得到的数据是一致的,即所有客户端得到更新后一致的值;
·数据类型更丰富:相对于其他的kv数据库,redis提供的数据类型更为丰富(string,list,hash,set,sorted set);
·多种使用工具的加入:发布与订阅,lua脚本,排序等功能也被加入到redis中。

安装与配置

环境要求:
(1)操作系统:Ubuntu 16.04.4 LTS
(2)软件要求:redis-4.0.9.tar.gz(附件1)
链接:http://download.redis.io/releases/redis-4.0.9.tar.gz
2 安装配置过程 :
(1)官网下载redis安装包(https://redis.io/download),在本地路径下新建一个redis文件夹,用于存放相关文件:
这里写图片描述
(2)将下载的压缩包放入其中,解压:

这里写图片描述
(3)安装
这里写图片描述
(4)启动redis-server 验证,安装成功。
这里写图片描述
注意:apt源方式安装也很简便,这里不再赘述。

启动服务

操作

下面我们将配置星型的服务器结构。
整个配置十分方便。直接修改配置文件即可。
关键命令

slaveof  ip1:port1           设置该数据库为某数据库的从数据库

这里ip1:port1要连接远程服务器的ip以及port
(如果是在内网下直接查看对方的ip以及定义port即可)

配置redis配置文件

从机配置
Daemonize   yes             redis-server可以后台运行
profile   /var/run/redis.pid     pid文件的存放地址,也可以设置为其他地址
bind   0.0.0.0             指定redis接受该ip的请求
port   6379                 监听接口,默认为6379
slaveof  ip1:port1           设置该数据库为某数据库的从数据库
maxmemory                  redis所能够使用的最大内存
appendonly  yes              redis的写操作会追加到appendonly.aof中,redis重启时会从该文件恢复状态     
appendfsync                  设置aof同步的频率   
protect-mode no     

如果假设星形结构,中心是A,而B、C、D围绕A。所以可以将B、C、D的slaveof设置为A的ip以及port。

主机配置

与从机一样,除了不需要配置slaveof

验证测试

全部配置完成后。
主机启动:

./redis-server ./redis.config

从机启动:

./redis-server ./redis.config

通信测试:
在主机

./redis-cli

进入命令行
设置一个变量

set A "123"

在从机

./redis-cli

进入命令行
接收一个变量

get A 

可以看到输出为123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值