redis配置master/slave主从模式集群
http://download.redis.io/releases/redis-5.0.3.tar.gz
server1(172.25.2.1) redis主服务器 /home/redis 解压reids
server2(172.25.2.1) redis从服务器1 /home/redis2 解压reids
make MALLOC=libc
make install
server1的配置:redis.conf
bind 172.25.2.1
protected-mode no
port 6379
server2的配置:redis2.conf
bind 172.25.2.1
protected-mode no
port 6389
replicaof 172.25.2.1 6379
分别启动server1、server2:
redis-cli server1:
set "a1" 999
redis-cli server2:
get "a2"
info Replication
//redis 主从模式集群
public class RedisMS {
public static void main(String[] args) {
isServerRunning();
Jedis client = getConnection(6379);
System.out.println(client.isConnected());
client.set("count", "123456"); //master 可读可写
String c1=client.get("count");
client.close();
Jedis client2 = getConnection(6389); //slave 只读
String c2=client2.get("count");
client2.close();
System.out.println("c1="+c1+",c2="+c2);
}
static Jedis getConnection(int port){
String host = "172.25.2.1";
//连接本地的 Redis 服务
Jedis client = new Jedis(host, port);
return client;
}
private static void isServerRunning(){
String host = "172.25.2.1";
Jedis jedis = new Jedis(host, 6379);
//查看服务是否运行
System.out.println("Server is running: "+jedis.ping());
}
}
分享到:
相关推荐
标题中的 "redis-2.8.13安装配置主从服务器Master-Slave" 涉及到以下几个关键知识点: 1. **Redis 安装**:首先需要下载 Redis 的源码,Redis 版本为 2.8.13,这可以通过访问 Redis 官方网站或者第三方源获取。解压...
在Windows环境中配置Redis的主从复制(Master-Slave)是确保数据高可用性和容灾能力的重要步骤。下面将详细介绍如何在Windows上设置Redis主从配置。 **一、安装Redis** 首先,你需要下载Redis的Windows版本。可以...
Redis工作原理及单机主从集群版安装使用说明书 Redis是一个高性能的键值存储系统,由Salvatore Sanfilippo开发,使用ANSI C语言编写,遵循BSD协议,支持网络,能够基于内存运行并持久化到磁盘。Redis提供丰富的数据...
在主从集群中,一个Redis实例作为主节点(Master),负责接收并处理写请求,其他实例作为从节点(Slave),定期同步主节点的数据,确保数据的一致性。这样做的好处是,即使主节点出现问题,可以从已同步的从节点中...
Redis的主从复制机制是一种重要的数据同步方式,它支持一个或多个从数据库(slave)与主数据库(master)之间进行数据同步。其中,主数据库负责处理写操作,并自动将这些写操作同步到所有从数据库;而从数据库通常只用于...
Redis 是一款高性能的键值数据库,广泛应用于缓存、消息队列等场景。在分布式系统中,为了保证数据的高可用性和持久性,通常会采用主从复制...正确配置并监控主从节点的状态,可以有效提升 Redis 集群的稳定性和效率。
启动主从节点服务,然后配置Sentinel,即可实现高可用的Redis集群。 总结,Redis主从复制和Sentinel系统是构建高可用Redis服务的关键技术。主从复制保证了数据的备份,Sentinel则实现了自动故障检测与恢复,提高了...
在分布式环境中,为了保证数据的高可用性,Redis引入了主从复制(Master-Slave)和哨兵(Sentinel)系统。本篇将详细介绍Redis中的Master-Slave架构以及Sentinel系统的应用,并结合Java程序进行调用演示。 一、...
首先,Redis 集群的基本架构包括多个主节点(Master)和对应的从节点(Slave)。主节点负责处理写操作,从节点则负责备份主节点的数据并处理读请求。数据在集群中的分布是基于哈希槽(Hash Slot)的概念,总共16384...
### Redis 教程及主从配置和集群搭建 #### Redis 基础知识与应用场景 **Redis**(Remote Dictionary Server)是一种开源的键值(Key-Value)存储系统,使用 C 语言编写,以其高性能和丰富的数据结构而闻名。Redis ...
Redis主从库模式哨兵模式集群模式 Redis的高可靠性主要包括两方面:数据尽量少丢失和服务尽量少中断。Redis提供了主从库模式,增加冗余的副本来提高Redis集群的高可靠性。主从库之间采用读写分离的方式,写请求只能...
在主从结构中,一个 Redis 实例作为主节点(Master),负责处理客户端的写请求,并将更改同步到一个或多个从节点(Slave)。从节点不接受写操作,但可以提供读服务,分散读负载。当主节点发生故障时,可以将从节点...
NoSQL之Redis主从复制集群部署,即通过搭建Redis主从复制来形成高可用性、高可扩展性的集群系统。在Redis集群中,一个主服务器可以有多个从服务器,主服务器负责处理写操作并复制数据到从服务器,而从服务器则用于...
Linux下安装配置redis详细教程,并配置哨兵模式,redis中文详解. 注意:对只使用redis服务,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。 ...
而配置文件`redis.master.conf`和`redis.slave.conf`分别代表主节点和从节点的配置,它们是构建Redis集群的关键组成部分。 1. **创建Redis主节点** 主节点负责处理所有写操作,并将新数据广播给从节点。`redis....
接下来,我们将详细介绍如何搭建一个包含三个Master节点及其对应的Slave节点的Redis高可用集群。 ##### 2.1 Redis安装 首先需要在服务器上安装Redis。以下是详细的安装步骤: 1. **下载Redis** 下载地址:...
- **目录结构**:在每台机器的 `/usr/local` 目录下创建 `redis-cluster` 文件夹,并在其下创建两个子文件夹,分别用于存放 Master 和 Slave 的配置文件和数据。 ```bash mkdir -p /usr/local/redis-cluster ...
#### 二、Sentinel 哨兵模式配置 Sentinel 是 Redis 的高可用解决方案之一,它可以自动监控主节点的状态,在主节点出现故障时自动完成从节点到主节点的角色转换,从而保障应用的持续可用性。 ##### 配置 Sentinel ...