Redis单机安装,主从配置安装,哨兵模式安装,集群配置安装详解步骤

一主一丛的哨兵模式redis集群搭建 一主一从及哨兵模式的redis集群搭建 此处安装的两台节点为:10.101.3.160(作为主节点) 10.101.3.161(作为从节点) 一:分别在各节点安装redis(与安装单机版的redis操作一致) mkdir /redis cd /redis #下载redis安装包 wget http://download.redis.io/releases/redis-4.0.8.tar.g... 阅读详情

                    Redis单机安装,主从配置安装,哨兵模式安装,集群配置安装详解步骤

Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:

  • 基于内存运行,性能高效
  • 支持分布式,理论上可以无限扩展
  • key-value存储系统
  • 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

相比于其他数据库类型,Redis具备的特点是:

  • C/S通讯模型
  • 单进程单线程模型
  • 丰富的数据类型
  • 操作具有原子性
  • 持久化
  • 高并发读写
  • 支持lua脚本

一、Linux环境下Redis安装

redis官网下载安装文件

redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc

yum install gcc-c++

 安装上传下载插件命令

yum  install  lrzsz -y 

获取redis资源

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压redis压缩文件

 tar -zxvf redis-4.0.8.tar.gz

安装redis

1) cd redis-4.0.8

2) make

3) cd src

4) make install PREFIX=/usr/local/redis 

移动配置文件到安装目录下(可选,移动配置文件启动时需要指定配置文件的路径)

 1) cd ../

 2) mkdir /usr/local/redis/etc

 3) mv redis.conf /usr/local/redis/etc 或 cp redis.conf /usr/local/redis/etc

配置redis为后台启动

vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

配置密码(可选)

vi /usr/local/redis/etc/redis.conf // requirepass test

将redis加入到开机启动

vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

开启redis(配置文件路径指定可选,只要没有移动就行)

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

查看进程

 ps -ef | grep redis

客户端登录和操作

1) cd /usr/local/redis/bin/

2) ./redis-cli 

3) exit退出
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> 

开放端口和重载防火墙或直接关闭防火墙

1) firewall-cmd --zone=public --add-port=6379/tcp --permanent

2) firewall-cmd --reload

3) service iptables stop

常用命令

1) pkill redis-server

2) 或在Redis的bin目录下/redis-cli shutdown

注意:需要远程连接,修改redis的配置文件redis.conf, 将配置文件中的bind 127.0.0.1注释掉,修改完后,服务器端需要使用配置文件重启

Redis安装更详细的安装步骤请点击这里 

二、Redis主从配置安装

redis 主从复制配置和使用都非常简单,通过主从复制可以允许多个slave server 拥有和master server 相同的数据库副本。

redis主从复制有以下特点:

1) master :slave = 1:n (即:一个master可以拥有多个slave)

2) slave除了能连接到master以外,还可以连接到其他slave

3) 主从复制不会阻塞master操作,主从复制在进行时,master仍然可以继续处理它的client请求

redis-server说明

192.168.0.23:6379 主

192.168.0.24:6379 从

192.168.0.23主机器修改配置

1) vi /usr/local/redis/etc/redis.conf

2) protected-mode no //关闭保护模式

192.168.0.24从机器修改配置

1) vi /usr/local/redis/etc/redis.conf
# slaveof <masterip> <masterport> 指定主节点的ip和端口
2) slaveof 192.168.0.23 6379
3) protected-mode no //关闭保护模式

查看Redis主从信息和操作

192.168.0.23:6379> info Replication
# Replication
role:master
connected_slaves:1
slave0:ip=192.168.0.24,port=6379,state=online,offset=2884,lag=0
master_replid:8645fddb569f1ea4ffa6eca3bc1a6ecc2e294c02
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:2884
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:2884
192.168.0.24:6379> info Replication
# Replication
role:slave
master_host:192.168.0.23
master_port:6379
master_link_status:up
master_last_io_seconds_ago:4
master_sync_in_progress:0
slave_repl_offset:2954
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:8645fddb569f1ea4ffa6eca3bc1a6ecc2e294c02
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:2954
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2745
repl_backlog_histlen:210
192.168.0.23:6379> set name wolaizi
OK
192.168.0.23:6379> 
192.168.0.24:6379> get name
"wolaizi"
192.168.0.24:6379> 

三、Redis哨兵模式安装

Redis Sentinel是Redis高可用的实现方案。Sentinel是一个管理多个Redis实例的工具,它可以实现对Redis的监控、通知、自动故障转移。

Redis Sentinel的主要功能

Sentinel的主要功能包括主节点存活检测、主从运行情况检测、自动故障转移(failover)、主从切换。Redis的Sentinel最小配置是一主一从。 Redis的Sentinel系统可以用来管理多个Redis服务器,该系统可以执行以下四个任务:

  • 监控

    Sentinel会不断的检查主服务器和从服务器是否正常运行。

  • 通知

    当被监控的某个Redis服务器出现问题,Sentinel通过API脚本向管理员或者其他的应用程序发送通知。

  • 自动故障转移

    当主节点不能正常工作时,Sentinel会开始一次自动的故障转移操作,它会将与失效主节点是主从关系的其中一个从节点升级为新的主节点, 并且将其他的从节点指向新的主节点。

  • 配置提供者

    在Redis Sentinel模式下,客户端应用在初始化时连接的是Sentinel节点集合,从中获取主节点的信息。

Redis Sentinel的工作流程

Sentinel是Redis的高可用性解决方案:

由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求 。如下图:

Sentinel负责监控集群中的所有主、从Redis,当发现主故障时,Sentinel会在所有的从中选一个成为新的主。并且会把其余的从变为新主的从。同时那台有问题的旧主也会变为新主的从,也就是说当旧的主即使恢复时,并不会恢复原来的主身份,而是作为新主的一个从。

在Redis高可用架构中,Sentinel往往不是只有一个,而是有3个或者以上。目的是为了让其更加可靠,毕竟主和从切换角色这个过程还是蛮复杂的。

  • 主观失效

    SDOWN(subjectively down),直接翻译的为”主观”失效,即当前sentinel实例认为某个redis服务为”不可用”状态.

  • 客观失效

    ODOWN(objectively down),直接翻译为”客观”失效,即多个sentinel实例都认为master处于”SDOWN”状态,那么此时master将处于ODOWN,ODOWN可以简单理解为master已经被集群确定为”不可用”,将会开启failover

环境说明

主机名称IP地址redis版本和角色说明
redis-master192.168.3.72:6379redis 4.0.8(主)
redis-slave01192.168.0.28:6379redis 4.0.8(从)
redis-slave02192.168.0.29:6379redis 4.0.8(从)
redis-master192.168.3.72:26379Sentinel01
redis-slave01192.168.0.28:26379Sentinel02
redis-slave02192.168.0.29:26379Sentinel03

 

 

 

 

 

 

 

部署Sentinel

Sentinel.conf配置文件主要参数解析: 

# 端口
port 26379

# 是否后台启动
daemonize yes

# pid文件路径
pidfile /var/run/redis-sentinel.pid

# 日志文件路径
logfile "/var/log/sentinel.log"

# 定义工作目录
dir /tmp

# 定义Redis主的别名, IP, 端口,这里的2指的是需要至少2个Sentinel认为主Redis挂了才最终会采取下一步行为
sentinel monitor mymaster 127.0.0.1 6379 2

# 如果mymaster 30秒内没有响应,则认为其主观失效
sentinel down-after-milliseconds mymaster 30000

# 如果master重新选出来后,其它slave节点能同时并行从新master同步数据的台数有多少个,显然该值越大,所有slave节点完成同步切换的整体速度越快,但如果此时正好有人在访问这些slave,可能造成读取失败,影响面会更广。最保守的设置为1,同一时间,只能有一台干这件事,这样其它slave还能继续服务,但是所有slave全部完成缓存更新同步的进程将变慢。
sentinel parallel-syncs mymaster 1

# 该参数指定一个时间段,在该时间段内没有实现故障转移成功,则会再一次发起故障转移的操作,单位毫秒
sentinel failover-timeout mymaster 180000

# 不允许使用SENTINEL SET设置notification-script和client-reconfig-script。
sentinel deny-scripts-reconfig yes

修改三台Sentinel的配置文件,如下:

protected-mode no //关闭保护模式
sentinel monitor mymaster 192.168.3.72 6379 2

启动Sentinel

启动的顺序:主Redis --> 从Redis --> Sentinel1/2/3

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf //启动redis
./redis-sentinel /usr/local/redis/etc/sentinel.conf  //启动哨兵
[root@localhost ~]# ps -ef | grep redis
root       5375      1  0 16:30 ?        00:00:00 /usr/local/redis/bin/redis-server *:6379                         
root       5388   2401  0 16:32 pts/1    00:00:00 ./redis-sentinel *:26379 [sentinel]                
root       5422   5401  1 16:34 pts/2    00:00:00 grep redis

Sentinel操作

./redis-cli -p 26379 //连接哨兵客户端

哨兵模式下的主从测试

模拟停止master上的Redis,查看Redis的主从变化,如下:

[root@localhost bin]# ps -ef | grep redis
root       5375      1  0 16:30 ?        00:00:09 /usr/local/redis/bin/redis-server *:6379                         
root       5388   2401  0 16:32 pts/1    00:00:12 ./redis-sentinel *:26379 [sentinel]                
root       5508   5401  0 17:03 pts/2    00:00:00 grep redis
[root@localhost bin]# kill -9 5375
[root@localhost bin]# ps -ef | grep redis
root       5388   2401  0 16:32 pts/1    00:00:12 ./redis-sentinel *:26379 [sentinel]                
root       5510   5401  0 17:03 pts/2    00:00:00 grep redis

Cluster集群模式

redis集群部署的三种方案(主从、哨兵、cluster集群),不过性能最高的还是redis官方推荐的redis-cluster,性能最高。

redis cluster是Redis的分布式解决方案,在3.0版本推出后有效地解决了redis分布式方面的需求,自动将数据进行分片,每个master上放一部分数据,提供内置的高可用支持,部分master不可用时,还是可以继续工作的支撑N个redis master node,每个master node都可以挂载多个slave node高可用,因为每个master都有salve节点,那么如果mater挂掉,redis cluster这套机制,就会自动将某个slave切换成master。

 集群分片策略

Redis-cluster分片策略,是用来解决key存储位置的。

集群将整个数据库分为16384个虚拟槽位slot,所有key-value数据都存储在这些slot中的某一个上。一个slot槽位可以存放多个数据,key的槽位计算公式为:slot_number=crc16(key)%16384,其中crc16为16位的循环冗余校验和函数。

集群中的每个主节点都可以处理0个至16383个槽,当16384个槽都有某个节点在负责处理时,集群进入上线状态,并开始处理客户端发送的数据命令请求。

集群规划

(1)Redis集群最少需要6个节点,可以分布在一台或者多台主机上。

在一台主机上创建伪分布式集群,不同的端口表示不同的redis节点,如下:

主节点:192.168.0.24:7001 192.168.0.24:7002 192.168.0.24:7003

从节点:192.168.0.24:7004 192.168.0.24:7005 192.168.0.24:7006

环境准备(ruby2.3和gem文件下载)

 1) tar -zxvf ruby-2.3.1.tar.gz 

 2) cd ruby-2.3.1

 3) ./configure -prefix=/usr/local/ruby

 4) make && make install   //过程会有点慢,大概5-10分钟

 5) gem install -l redis-3.3.0.gem  //若没有gem需要安装yum install gem -y

拷贝文件,将redis安装包中redis.conf分别拷贝到7001到7006中 

修改配置文件redis.conf

port 700X //修改对应的端口
 
bind  192.168.0.24 //绑定本地端口,必须指定
 
cluster-enabled yes  //开启集群模式

daemonize yes //指定后台运行
 
protected-mode no //关闭保护模式

logfile "/usr/local/redis/etc/700X/redis.log" //指定日志文件路径

pidfile /usr/local/redis/etc/700X/redis.pid //PID文件路径

cluster-config-file /usr/local/redis/etc/700X/nodes.conf //node配置路径
 

启动各个redis服务

/usr/local/redis/bin/redis-server /usr/local/redis/etc/700X/redis.conf //指定X

rubby配置集群,在redis源文件的解压下面的src下,执行命令

./redis-trib.rb create --replicas 1 192.168.0.23:7001 192.168.0.23:7002 192.168.0.23:7003 192.168.0.23:7004 192.168.0.23:7005  192.168.0.23:7006

 

 

 

Redis 主从配置、哨兵、集群模式 redis 主从复制、哨兵、集群模式 阅读详情

相关推荐

运维学习————Redis在Linux(Centos7)单机部署和集群部署

Redis提供了三种集群策略:1. 主从模式:这种模式⽐较简单,主库可以读写,并且会和从库进⾏数据同步,这种模式下,客户端 直接连主库或某个从库,但是但主库或从库宕机后,客户端需要⼿动修改IP,另外,这种模式也⽐ 较难进⾏扩容,整个集群所能存储的数据受到某台机器的内存容量,所以不可能⽀持特⼤数据量。

m0_73376570的博客 2293

保姆级Ruby on rails安装教程

Ruby on rails(简称Rails)是一款Web开发框架。我这里以ruby 2.6及rail 6.0版本安装为例。

u013397586的博客 4485

Redis单机、集群、哨兵、主从架构详解

Redis 是一个开源的高性能键值对存储数据库,因其高速的数据处理能力,广泛应用于缓存、分布式锁、消息队列等场景。随着 Redis 的应用场景不断增多,部署架构也愈发复杂。本文将详细解析 Redis 的几种常见部署架构:单机模式、主从复制、哨兵模式以及集群模式,深入分析它们的区别、应用场景和配置方法。

fudaihb的博客 1651

Ruby安装演示

安装到这个页面时勾选对应的功能: 选项一:把Ruby加到环境变量里,一定要钩上哦,不然还要手动来添加; 选项二:设置.rb和.rbw文件的默认打开程序为Ruby; 选项三:设置Ruby的默认编码为utf-8。

小蓝枣的博客 1万+

win10的rubby安装包

ruby2.5.1-1-x64.exe,ruby的win10安装包。官方实在是太难下载了,无法连接外网的可以试试看

【Unity3D优化】优化内置shader的内存占用

在打AB包的过程中,并不会把这些Built-in的shader单独打包,并与材质球和预设体做好依赖,因此打AB包时,Unity会自行在材质球和预制体的AB包内每一个都包含进去用到的Built-in的Shader,而且运行时,由于加载的是不同的AB包,shader也是不同的实例,占用的也是多份内存。结合项目特点可以分析,由于项目里使用了大量的粒子特效,一些特殊的效果,会给特效师写定制的shader,但是这些常见的效果,特效师直接使用了Unity Built-in的shader。继续优化内存占用。

a310989583的专栏 2313

Windows环境下安装Ruby教程

安装背景: SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使用。只是必须先安装Ruby,然后再安装SASS。然后我就安装了Ruby 过程如下: 首先打开Ruby的下载地址https://rubyinstaller.org/downloads/ 如果您不知道要安装...

Alive_tree的博客 9504

OSNet代码解析(普通卷积,分组卷积,深度可分离卷积,OSblock组成)

文章目录普通卷积和分组卷积普通卷积和深度可分离卷积用深度可分离卷积(LightConv3x3)代替普通卷积(Conv3x3)减少参数OSBlock (bottleneck)OSNet OSNet之所以轻量(2.2M)在于网络浅,使用深度可分离卷积代替传统卷积,但是很有效 普通卷积和分组卷积 所谓分组卷积,就是右图的input features分成一组一组,如上图groups=3,那么输入的特征分成3组,每组有12/3=4的通道的特征参与输出。然后根据输出通道的维度,得到每组的输入特征要计算两次(6/3=2

Mr_DaYang的博客 9802

redis配置主从模式(安装)

1.首先,在我们的任意盘符下创建一个包,包里面放入我们要配置的一个主人和两个仆人2.其次来修改我们的配置,其中主人的配置是不需要修改的,需要修改的只有我们的两个仆人 3.修改我们的端口号 ,主人的端口号默认为:6379,他们之间的端口号不能相同 4.添加要连接的地址 (重要) 我们需要修改的只有两个仆人的,一共需要修改的地方只有8小处,主人的配置不需要修改 5.window+R 打开小黑窗,找到我们主从配置的位置 打开我们主人的文件 安装服务 redis-server.exe --se...

Destroy_wang的博客 488

YOLOv11 改进 - 主干网络| 清华大学CloFormer AttnConv :利用共享权重和上下文感知权重增强局部感知,注意力机制与卷积的完美融合

本文介绍了轻量级视觉变换器CloFormer及其核心模块AttnConv在YOLOv11中的结合应用。为解决视觉变换器缩小到移动设备友好尺寸时性能下降的问题,提出CloFormer,其引入AttnConv操作符。AttnConv融合共享权重和上下文感知权重,先通过深度卷积提取局部表示,再用上下文感知权重增强特征,还结合传统注意力减少FLOPs,使模型感知高频和低频信息。我们将AttnConv集成进YOLOv11,实验表明,CloFormer在多个视觉任务中表现优越,改进后的YOLOv11也取得了良好实验结果

魔改工程师的博客 989

Android 系统状态栏中实现高斯模糊背景

至此,我们已经完成了在 Android 系统的 SystemUI 中实现高斯模糊背景的过程。通过以上的布局和代码修改,我们可以在状态栏中看到具有高斯模糊效果的背景。同时,为了在不同版本的 Android 系统上适配高斯模糊效果,可能需要进行一些额外的代码调整和兼容性处理。希望本文能够帮助你理解如何在 Android 系统的 SystemUI 中实现高斯模糊背景,并通过提供的源代码进行相应的开发和调试。首先,我们需要在 SystemUI 的布局文件中添加一个用于展示高斯模糊背景的视图。属性来开启模糊效果。

CyberSparkZ的博客 870

Redis 安装与配置教程:单机、哨兵模式与集群模式

Redis 是一个开源的键值对存储系统,支持丰富的数据结构,如字符串、哈希、列表、集合等。它被广泛用于缓存、会话存储、实时分析等场景。Redis 提供了多种部署模式,包括单机模式、哨兵模式(用于高可用性)和集群模式(用于水平扩展)

boydoy1987的专栏 1665

《拉依达的嵌入式\驱动面试宝典》—操作系统篇(二)

《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无二。学习或者转行到嵌入式、驱动开发领域学习的不二之选

拉依达不拉跨的博客 472

详解Centos7 安装redis集群哨兵模式

一、整体哨兵模式规划 redis节点规划:6381 (master), 6382 (slave),6383 (slave),6384 (slave) sentinel模式节点规划:26381 , 26382 二、Redis主从安装步骤 1、 Redis安装 2、在/usr/local/目录下创建 redis-sentinel文件夹 3、进入/usr/local/redis-sentinel目...

╱/.独﹄無㈡oоΟ的博客 5911

利用pytorch长短期记忆网络LSTM实现股票预测分析

长短时记忆网络(Long Short Term Memory Network, LSTM),是一种改进之后的循环神经网络,可以解决RNN无法处理长距离的依赖的问题,目前比较流行。LSTM主要就是加入了三个门控:第一个开关遗忘门:负责控制继续保存长期状态c;第二个开关输入门:负责控制把即时状态输入到长期状态c;第三个开关输出门:负责控制是否把长期状态c作为当前的LSTM的输出。

优快云 精品推荐 1万+

GStreamer Plugin之Gst-nvdewarper

支持三种投影类型 NVDS_META_SURFACE_FISH_PUSHBROOM, NVDS_META_SURFACE_FISH_VERTCYL 和NVDS_META_SURFACE_PERSPECTIVE_PERSPECTIVE。关于每个平面的NvDewarperSurfaceMeta参数(projection_type, surface_index, and source_id)以及内存中有效的矫正平面(num_filled_surfaces)包含RGBA格式的一帧的缓存。矫正后的RGBA格式。

pvmsmfchcs的博客 368

redis集群配置(精华版):哨兵模式

主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。

小孔靠得住的博客 3957

面试问题总结——关于OpenCV(一)

整理了一下网上和我面试中遇到的关于OpenCV相关的问题。 其中因为我的简历中有个项目用到了特征点检测相关的知识,所以整理了SIFT/SURF和FLANN。 有些知识点也不深入,对于写的不对的地方,欢迎指正。 关于OpenCV的内容 1.OpenCV中cv::Mat的深拷贝和浅拷贝问题   深拷贝:分配新内存的同时拷贝数据,当被赋值的容器被修改时,原始容器数据不会改变。   浅拷贝:仅拷贝数据,当被赋值容器修改时,原始容器数据也会做同样改变。 OpenCV的Mat时,有几种赋值方式分别为:   深.

boss-dog 1万+

Redis三种模式——主从复制、哨兵模式、集群

主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台 Redis 服务器都是主节点;且一个主节点可以有多个从节点 (或没有从节点),但一个从节点只能有一个主节点。

weixin_44112402的博客 4828

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

redis 配置哨兵模式

创建文件夹/data/redis/conf,把redis.conf 分别复制三份 redis_6379.conf、redis_6380.conf、redis_6381.conf,vi打开redis_6380.conf修改。当 主服务器 重新向 Sentinel的PING命令返回 有效回复 时,主服务器 的 主观下线状态 就会被移除。当一个 主服务器 被 Sentinel标记为 客观下线 时,Sentinel 向 下线主服务器 的所有 从服务器 发送 INFO 命令的频率,会从10秒一次改为 每秒一次。

王嘞嘞的前端之路 1734

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Redis 单机、主从、哨兵和集群架构详解和搭建

redis单机部署、redis主从部署、redis哨兵部署、redis集群 部署的安装以及相应的架构介绍

gorgor在码农 2166

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Redis高级(Redis持久化,Redis主从模式,Redis哨兵模式,Redis分片集群)

所谓持久化,指的是数据的永久保存。Redis是一个内存数据库,它的所有数据都在内存中,所以有极高的读写性能,但是内存中的数据全部是临时的,所以一旦Redis进程结束,所有数据就会清空了。为了防止这样的问题,Redis提供了持久化机制:RDB模式:快照模式,默认是开启状态的AOF模式:日志模式注意:在后续的所有演示中,只要修改了配置文件,就必须要重启redis服务单节点的Redis服务支持的并发是有限的:所有客户端的请求全部冲击到仅有的一台服务器上,服务器可能因为压力过大而阻塞不能及时响应。

qq_1424674116的博客 1276

Redis集群--哨兵模式详解

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!! 搭建Redis集群之前请准备好3台已经安装好Redis的服务器,CentOS7下安装Redis请阅读:https://blog.youkuaiyun.com/xlecho/article/details/10297...

xlecho的博客 854

Redis 单机安装/ 哨兵模式集群安装

前言: 本文使用的是操作系统为:linux centos7 本文使用的Redis版本为:redis-5.0.13 其他系统或者版本也可以按照以下步骤安装 1、Redis单机版安装 1.1:下载安装包 官网地址:https://redis.io/ 下载地址为:https://download.redis.io/releases/redis-5.0.13.tar.gz cd /usr/local/src/ wget https://download.redis.io/releases/redi

慕菲烟*云的博客 1020

Redis从安装到集群全攻略

Redis是一个高性能的内存数据库,支持多种数据结构,常用于缓存、会话存储等场景。本文介绍了Redis的特点、适用场景、持久化机制(RDB/AOF)、高可用方案(哨兵/集群),以及与Memcached的对比。同时提供了详细的安装配置指南,包括单机安装和集群部署(三主三从模式)。在集群搭建过程中需要注意Ruby环境要求(≥2.2.2),并给出了解决版本兼容问题的具体方法。文章还涵盖了性能优化、安全配置、监控工具等实用内容,是Redis从入门到实践的全面参考。

渣渣盟的博客 2437
上一篇: 详解Java中常见的集合类中的联系与区别
下一篇: MyCat全局ID主键生成策略详解
Touch&
博客等级 码龄10年 374粉丝 108原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值