基于Windows服务器集群的Redis主从配置指南

前段时间一个项目因并发量大。因防止宕机做了主从备份,首页的表连接查询又非常的耗时。故此拿出利器Redis缓存这个查询结果,并随着用户操作而更新。

因官方目前只有linux版,Windows版下载:  https://github.com/ServiceStack/redis-windows/tree/master/downloads

下载完成后解压进入redis目录

设置Redis主服务器   

1.安装主服务器缓存:Master Redis

新建一个bat文件:redis-server --service-install redis.windows.conf  --loglevel verbose --service-name redis    双击执行

2.在主服务器上设置为服务并启动

新建批处理:redis-server --service-start --service-name redis redis.window.conf    双击执行

打开服务界面,如下图,下次Windows开机后redis服务会自动启动

3.因上图中的服务是没有界面的,且不方便演示。故此我们手动启动有界面的redis

双击redis-server.exe,注意屏幕不能关闭。然后打开redis-cli.exe。屏幕显示127.0.0.1:6379,代表redis已经正常启动

尝试往里面写入值,然后读取

设置redis从服务器

     1.复制redis文件夹到从服务器,并安装

新建批处理 redis-server --service-install redis.windows.conf  --loglevel verbose --service-name slave1       

       2.设置自动启动

       批处理  redis-server --service-start --service-name slave1 redis.window.conf

3.打开从服务器redis.window.conf配置文件

a)改动端口为6780    port 6780

b)设置为主服务器的从服务器

bind 127.0.0.1        从服务器IP
slaveof 192.168.0.102 6379    主服务器IP和端口

开始测试主从Redis

1.为了演示方便,手动启动从服务器的redis

redis-server.exe redis.windows.conf  (以redis.windows.conf为配置文件启动),

主服务器CMD窗口显示如下信息

在从服务器上测试数据

1.连接本地: redis-cli.exe -h 127.0.0.1 -p 6380,

获取

到此Redis主从设置就此完结,下一节:IIS如何做到负载均衡集群式管理

时间: 2024-07-31 20:07:00

基于Windows服务器集群的Redis主从配置指南的相关文章

Redis集群_1.redis主从配置

Redis主从配置(Master-Slave) 一. Redis Replication的特点: 1):一个Master可以同步多个Slave 2):不仅Master可以同步多个Slave,Slave也可以同步其它Slave,可以构成一个图形结构,同时还能分担Master的同步压力 3):Redis Replication使用的是异步复制.从2.8开始,Slave会周期性发起一个Ack确认replication stream被处理进度 4):复制在Master Server是以非阻塞模式完成数据

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_ 基于Red5服务器集群负载均衡调度算法研究 http://www.doc88.com/p-0456863461331.html

集群之mysql主从配置(windows和linux版)

起因 由于网站进一步开发运行的需求,要求主机7*24小时运行正常,同时要求能够防止数据库灾难.考虑到后期的开发程度和业务量,准备向高可用系统进行改变,同时通过负载均衡提高网络性能.于是第一步就考虑到了数据库的集群问题. 集群和数据库主从复制 集群 通过多个物理机服务器共同处理和完成同一个业务功能,能很好的提高网站性能和可靠性.不同的环境下需要采用不同的集群策略,集群主要分为以下几种: (1)高可用集群:节点间以主备形式实现数据库容灾,在宕机情况下能快速恢复,节点间共享资源. (2)负载均衡集群:

Redis集群_3.redis 主从自动切换Sentinel

Redis Sentinel Sentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中 一.Sentinel作用: 1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave 3):Master-Slave切换后,master_redis.conf.slave_redis.conf和sentinel.conf的内容都会发生改变,即m

nginx+apache+php+mysql服务器集群搭建

nginx+apache+php+mysql服务器集群搭建 由于需要搭建了一个基本的服务器集群.具体的配置方案先不说了,到有时间的时候再介绍.下面介绍下整个方案的优点. 我总共准备了四台阿里云的主机,架设分别是A,B1,B2,C,A在集群的最前面,B1和B2在A的后面,C在最后面.A主要用的nginx,用nginx做反向代理的功能实在是强大.nginx把来自80的http请求都转发到B1和B2上,B1和B2主要是两台apache,用于php解析.B1和B2来连接C上的mysql.A上的nginx

Windows下Redis主从配置出现Writing to master:Unknow error

异常:Sending command to master in replication handshake: -Writing to master: Unknown error: 解决结论: 从数据库的slaveof所写的ip地址要和 主数据库的bind第一个参数相同: 解决过程: 一.当我在一台操作系统为win10的64位电脑上进行redis主从配置时,出现以上错误,死活连接不上,当时配置如下: 1.(master)配置redis.windows.conf (1)bind 127.0.0.1

Redis 学习(三)redis服务器集群、客户端分片

下面是来自知乎大神的一段说明,个人觉得非常清晰,就收藏了. 为什么集群? 通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取.Redis是一个很好的Cache工具.大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿,在这种情况下,如何正确架构Redis呢? 首先,无论我们是使用自己的物理主机,还是使用云服务主机,内存资源往往是有限制的,scale up不是一个好办法,我们需要scale out横向可伸缩扩展,这需要由多台主机协同提供服务,即分布式多个Re

Windows Server 2016基于工作组的集群

Windows Server 2016基于工作组的集群 Part1: 资源分配 成员1 Server01 192.168.10.10 Windows Server 2016 Datacenter SQL Server 2016 Enterprise With SP1 成员2 Server02 192.168.10.11 Windows Server 2016 Datacenter SQL Server 2016 Enterprise With SP1 成员3 Server03 192.168.1

Redis Cluster搭建高可用Redis服务器集群

原文:Redis Cluster搭建高可用Redis服务器集群 一.Redis Cluster集群简介 Redis Cluster是Redis官方提供的分布式解决方案,在3.0版本后推出的,有效地解决了Redis分布式的需求,当一个节点挂了可以快速的切换到另一个节点,当遇到单机内存.并发等瓶颈时,可以采用分布式方案要解决问题. 二.集群原理 Redis Cluster架构图 Redis Cluster集群采用了P2P的模式,完全去中心化,Redis把所有的Key分成了16384个slot,每个R