详解NoSQL之Redis配置与Redis群集搭建(三主三从)

Redis三主三从集群搭建(三台机器) 192.168.100.21 master 192.168.100.22 slaves1 192.168.100.22 slaves2 一、上传解压 1、上传 2、解压 [root@master servers]# pwd /opt/servers [root@master servers]# tar -zxvf redis-5.0.8.tar.gz -C /opt/servers/ 安装redis的相关依赖 ... 阅读详情

1.关系数据库与非关系型数据库

关系型数据库
	一个结构化的数据库,创建在关系模型基础上
	一般面向于记录
	包括:Oracle、MySQL、SQL Server、Microsoft Access、DB2等
非关系型数据库
	除了主流的关系型数据库外的数据库,都认为是非关系型
	包括:Redis、MongBD、Hbase、CouhDB等

2.非关系型数据库产生背景

High performance——对数据库高并发读写需求
Hug——Storage——对海量数据高效存储与访问需求
High Scalability && High Availability——对数据库高可扩展性与高可用性需求

3.Redis简介

Redis基于内存运行并支持持久化
采用key-value(键值对)的存储形式
优点
	具有极高的数据读写速度
	支持丰富的数据类型
	支持数据的持久化
	原子性
	支持数据备份

4.Redis安装部署

操作步骤
在这里插入图片描述

安装环境
yum -y install gcc gcc-c++ make
编译安装
tar zxvf redis-5.0.10.tar.gz -C /opt/
cd /opt/redis-5.0.10/
make
make PREFIX=/usr/local/redis install
优化
ln -s /usr/local/redis/bin/* /usr/local/bin/
cd utils/
启动服务
./install_server.sh
netstat -anpt | grep redis
进入redis中
redis-cli -h 127.0.0.1 -p 6379

在redis中的操作

127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> type name
string
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists na
(integer) 0
127.0.0.1:6379> rename name ns		#重命名
OK
127.0.0.1:6379> keys *
1) "ns"
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> keys *
1) "ns"
127.0.0.1:6379> quit

添加用户

vim /etc/redis/6379.conf
在bind 127.0.0.1后加入192.168.100.13
bind 127.0.0.1 192.168.100.13
重启服务
/etc/init.d/redis_6379 restart
redis-cli -h 192.168.100.13 -p 6379


/etc/init.d/redis_6379 stop			#停止
/etc/init.d/redis_6379 start		#开始
/etc/init.d/redis_6379 restart		#重启
/etc/init.d/redis_6379 status		#状态

5.Redis 数据类型

Redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)及zset(sorted set:有序集合)

1.String(字符串)

string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。

string类型是二进制安全的。redis的string可以包含任何数据。比如jpg图片或者序列化的对象。

string类型是redis最基本的数据类型,string类型的值最大能存储512MB。

示例:

192.168.100.13:6379> set name zhangsan
OK
192.168.100.13:6379> get name
"zhangsan"

2.Hash(哈希字典)

Redis hash是一个键值(key=>value)对集合

Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象

每个hash可以存储2的32次方-1键值对

//作用场景:

键值对集合,即编程语言中的Map类型

适合存储对象,并且可以像数据库中update一个属性一样只修改某一项属性值

示例:

192.168.100.13:6379> hmset stu name lisi age 18 sex 男
OK
192.168.100.13:6379> hget stu name
"lisi"
192.168.100.13:6379> hget stu age
"18"
192.168.100.13:6379> hget stu sex
"\xe7\x94\xb7"

//--raw		解决中文乱码问题
[root@server utils]# redis-cli -h 192.168.100.13 -p 6379 --raw
192.168.100.13:6379> hget stu sex
男

3.List(列表)

Redis列表是简单的字符串列表,安照插入顺序排序,可以重复。可以添加一个元素到列表的头部(左边)或者尾部(右边)。列表最多可存储2的32次方-1元素。

//作用场景:

增删快,提供了操作某一段元素的API

最新消息排行等功能(比如朋友圈的时间线)或者小心队列

192.168.100.13:6379> lpush hobby play
1
192.168.100.13:6379> lpush hobby read
2
192.168.100.13:6379> lpush hobby sport
3
192.168.100.13:6379> lrange hobby 0 10
sport
read
play

4.Set(集合)

Redis的Set是string类型的无序集合

集合是通过哈希表实现的,所以添加、删除、查找的复杂度都是O(1)

//作用场景:

1.共同好友 2.利用唯一性,统计访问网站的所有独立IP

3.好友推荐时,根据tag求交集,大于某个阈值就可以推荐

sadd命令

添加一个string元素带key对应的set集合中,成功返回1,如果元素已经在集合中放回0

示例:

192.168.100.13:6379> sadd color red green yellow
3
192.168.100.13:6379> smembers color
green
yellow
red
192.168.100.13:6379> sadd color red
0

5.zset(sorted set:有序集合)

Reis zset和set一样也是string类型元素的集合,且不允许重复的成员

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序

zset的成员是唯一的,但分数(score)却可以重复

//作用场景

将Set中的元素增加一个权重参数score,元素按score有序排列

数据插入集合时,已经进行天然排序

1.排行榜

2.带权重的消息队列

zadd命令

添加元素到集合,元素在集合中存在则更新对应score

示例:

192.168.100.13:6379> zadd color 0 red
1
192.168.100.13:6379> zadd color 0 blue
1
192.168.100.13:6379> zadd color 1 green
1
192.168.100.13:6379> zadd color 1 yellow
1
192.168.100.13:6379> zrangebyscore color 0 10
blue
red
green
yellow
192.168.100.13:6379> zrangebyscore color 0 0
blue
red
192.168.100.13:6379> zrangebyscore color 1 1
green
yellow
192.168.100.13:6379> zadd color 0.5 aaa
1
192.168.100.13:6379> zrangebyscore color 0 10
blue
red
aaa
green
yellow

6.Redis数据库常用命令

key相关命令
	set:存放数据
	get:获取数据
	keys:获取符合规则的建值列表
	exists:判断键值是否存在
	del:删除当前数据库的指定key
	type:获取key对应的value值类型
	rename(覆盖)/renamenx(不覆盖):对已有的key进行重命名
	dbsize:查看当前数据库中key的数目

7.Redis配置文件

配置参数(/etc/redis/6379.conf)
	bind:监听的主机地址
	port:端口
	daemonize yes:启用守护进程
	pidfile:指定PID文件
	loglevel notice:日志级别
	logfile:指定日志文件

8.Redis持久化

持久化概述
	Redis是运行在内存中,内存中的数据断电丢失
	为了能够重用Redis数据,或者防止系统故障,需要将Redis中Redis中的数据写入到磁盘空间,即持久化
持久化分类
	RDB方式:创建快照的方式获取某一时刻Redis中所有数据的副本
	AOF方式:将执行的写命令写到文件的末尾,以日志的方式来记录数据的变化

RDB持久化

Redis的默认持久化方式
默认文件名dump.rdb
触发条件
	在指定的时间间隔内,执行指定次数的写操作(配置文件控制)
	执行save或者是bgsave(异步)命令
	执行flushall命令,清空数据库所有数据
	执行shutdown命令,保证服务器正常关闭且不丢失任何数据
优缺点
	适合大规模的数据恢复
	如果业务对数据完整性和一致性要求不高,RDB是很好的选择
	数据的完整性和一致性不高
	备份时占用内存
通过RDB文件恢复数据
	将dump.rdb文件拷贝到redis的安装目录的bin目录下,重启redis服务即可
配置文件选项
vim /etc/redis/6379.conf
save 900 1
save 300 10
save 60 10000
//900秒之内至少一次写操作,300秒之内至少发生10次写操作,60秒之内发生至少10000次写操作,只要满足其一都会触发快照操作,注释所有的save项表示关闭RDB
dbfilename dump.rdb			//RDB文件名称
dir /var/lib/redis/6379		//RDB文件路径
rdbcompression yes			//是否进行压缩

AOF持久化

Redis默认不开启
弥补RDB的不足(数据的不一致性)
采用日志的形式来记录每个写操作,并追加到文件中
Redis重启会根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作
根据AOF文件恢复数据
	将appendonly.aof文件拷贝到Redis的安装目录的bin目录下,重启Redis服务即可
配置文件选项
vi /etc/redis/6379.conf
appendonly yes		//开启AOF持久化
appendfilename "appendonly.aof"		//AOF文件名称
# appendfsync always		//always:同步持久化,每次发生数据变化会立刻写入磁盘
appendfsync everysec		//everysec:默认推荐,每秒异步记录一次(默认值)
# appendfsync no			//no:不同步,交给操作系统决定如何同步
aof-load-truncated yes		//忽略最后一条可能存在问题的指令

9.案例:NoSQL之Redis集群

1.案例概述

但节点Redis服务器带来的问题
	单点故障,服务不可用
	无法处理大量的并发数据请求
	数据丢失一大灾难
解决方法
	搭建Redis集群

Redis集群介绍
	Redis集群是一个提供在多个Redis间节点间共享数据的程序集
	Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误
	Redis集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下可继续处理命令
	
Redis集群的优势
	自动分割数据到不同的节点上
	整个集群的部分节点失败或者不可达的情况下能够继续处理命令
Redis集群的实现方法
	用客户端分片
	代理分片
	服务器端分片
Redis-Cluster数据分片
Redis集群没有使用一致性hash,而是引入了哈希槽概念
Redis集群有16384个哈希槽
每个key通过CRC16校验后对16384取模来决定放置槽
集群的每个节点负责一部分哈希槽


以3个节点组成的集群为例
	节点A包含0到5500号哈希槽
	节点B包含5501到11000号哈希槽
	节点C包含11001到16384号哈希槽
支持添加或删除节点
	添加删除节点无需停止服务
	例如
	如果想新添加个节点D,需要移动节点A、B、C中的部分槽到D上
	如果想移除节点A,需要将A中的槽移到B和C节点上,再将A节点从集群中移除

Redis-Cluster的主从复制模型

集群中具有A、B、C三个节点,如果节点B失败了,整个集群就会缺少5501-11000这个范围的槽而不可用
为每个节点添加一个从节点A1、B1、C1,整个集群便有三个master节点和三个slave节点组成,在节点B失败后,集群便会选举B1为新的主节点继续服务
当B和B1都失败后,集群将不可用

2.案件拓扑图

在这里插入图片描述

3.项目搭建

六台机全部装redis

安装环境
yum -y install gcc gcc-c++ make
编译安装
tar zxvf redis-5.0.10.tar.gz -C /opt/
cd /opt/redis-5.0.10/
make
make PREFIX=/usr/local/redis install
优化
ln -s /usr/local/redis/bin/* /usr/local/bin/
cd utils/
启动服务
./install_server.sh
netstat -anpt | grep redis

修改各个redis主机的6379.conf配置文件(要修改六台)

vi /etc/redis/6379.conf
bind 192.168.100.11			#删除原来的127.0.0.1 然后添加各个主机对应的IP地址
logfile /var/log/redis_6379.conf		#不需要修改
port 6379							#不需要修改
cluster-enabled yes					#前面的#号去掉
cluster-config-file nodes-6379.conf	#前面的#号去掉
cluster-node-timeout 15000			#前面的#号去掉
cluster-require-full-coverage no	#前面的#号去掉,yes改成no

测试六台机的redis是否能登上

redis-cli -h 192.168.100.11 -p 6379
redis-cli -h 192.168.100.12 -p 6379
redis-cli -h 192.168.100.13 -p 6379
redis-cli -h 192.168.100.14 -p 6379
redis-cli -h 192.168.100.15 -p 6379
redis-cli -h 192.168.100.16 -p 6379

在192.168.100.11服务器上使用脚本创建群集

yum -y install rubgems ruby

上传redis-3.2.0.gem这个包到/opt目录下
cd /opt
gem install redis-3.2.0.gem
cd /opt/redis-5.0.7/src/
redis-cli --cluster create --cluster-replicas 1 192.168.100.11:6379 192.168.100.12:6379 192.168.100.13:6379 192.168.100.14:6379 192.168.100.15:6379 192.168.100.16:6379

Can I set the above configuration?(type 'yes' to accept):yes
群集建立完成,测试就可以了,会形成三主三从
[root@server src]# redis-cli -h 192.168.100.11 -p 6379 -c
//远程连接数据库
192.168.100.11:6379> set centos 7.4
OK
192.168.100.11:6379> quit
[root@server src]# redis-cli -h 192.168.100.12 -p 6379 -c
192.168.100.12:6379> get centos
-> Redirected to slot [467] located at 192.168.100.11:6379
"7.4"

192.168.100.12:6379> cluster info		#查看集群状态
192.168.100.12:6379> cluster nodes		#查看节点
Redis搭建集群,三主三从集群模式 几种常见的redis集群模式: 方案一:主从复制 优点: 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离 为了分载Master的读操作压力,Slave服务器可以为客户端提供只读操作的服务,写服务仍然 必须由Master来完成 Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。 Master Server是以非阻塞的方式为Slaves提供服务。所以在Master-Slave同步期间,客户端 仍然可以提交查询或修改请求。 Slave Server同样是 阅读详情

相关推荐

Redis高可用三主三从集群部署(三种方式部署/18个节点的Redis Cluster模式)

🌟我是廖志伟,一名Java开发工程师、Java领域优质创作者、优快云博客专家、51CTO专家博主、阿里云专家博主、清华大学出版社签约作者、产品软文专业写手、技术文章评审老师、问卷调查设计师、个人社区创始人、开源项目贡献者。🌎跑过十五公里、🚀徒步爬过衡山、🔥有过三个月减肥20斤的经历、是个喜欢躺平的狠人。

我是Java程序员廖志伟,感谢朋友们的支持! 4663

哨兵机制Sentinel

主从复制:读写分离,多读少写,单点故障(),负载压力(客户端请求,并发),数据集中存储(哨兵机制:主从故障转移,从切换为主,数据集中存储(1 哨兵机制哨兵机制的出现是为了解决主从复制的缺点,不能自动实现故障转移哨兵模式是Redis的高可用解决方案之一,它旨在提供自动故障转移和故障检测的功能。在传统的Redis部署中,单个Redis节点可能成为单点故障,一旦该节点宕机,整个系统将不可用。为了解决这个问题,哨兵模式引入了多个Redis节点,其中一个节点被选为主节点,其他节点作为从节点。

dys000000的博客 1794

redis集群 三主三从模式

傻瓜式的redis集群创建,里面附有word安装文档,需要docker环境,已经docker-compose环境,文件直接放在服务器上,然后解压,最后修改下ip直接运行

redis集群搭建(三主三从)

1/关闭三台服务器的防火墙,如果打开防火墙,需要开放对应的端口,例如185服务器需要打开7000、7001、17000、17001端口,其中17001和17000是集群总线端口,用于集群间的通信(非常重要)。尽量选择5.X.X版本,因为5以下版本不能用./redis-cli --cluster命令。2.三台机器安装C语言环境,redis安装依赖C语言环境。准备三台服务器,每台服务器上安装两个redis节点。选择一台机器,执行 初始化命令,需在src目录下。2.给压缩包赋权限,解压压缩包,复制到安装目录。

qq_22679769的博客 2904

Tip-Adapter: Training-free Adaption of CLIP for Few-shot Classification

对比式视觉-语言预训练,也称为CLIP,通过大规模的图像-文本对来学习视觉表示,为zero-shot知识迁移展示了新的范式。它在下游任务上展现出令人瞩目的性能,实现了zeri-shot的知识迁移。为了进一步增强CLIP的适应能力,现有方法提出了微调可学习模块的方法,显著提高了少样本情况下的性能,但也引入了额外的训练时间和计算资源。在本文中,我们提出了一种适用于CLIP的无需训练的少样本分类方法,称为Tip-Adapter。

qq_43800752的博客 1165

在Ubuntu 22.04 LTS上搞定Intel Quartus Prime 22.1和QuestaSim:一份保姆级的安装与License配置指南

本文提供在Ubuntu 22.04 LTS上安装和配置Intel Quartus Prime 22.1与QuestaSim的详细指南。涵盖依赖安装、环境变量设置、License配置及常见问题解决,帮助FPGA开发者快速搭建稳定的开发环境。特别针对Ubuntu系统优化,确保工具链高效运行。

weixin_29208077的博客 318

nosql----redis三主三从集群部署

Redis集群是一个提供在多个Redis间节点间共享数据的程序集(路由), Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误 Redis集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下可继续处理命令.本章详细介绍Redis三主三从集群部署。

Linux运维老纪的博客 1888

自动驾驶开发者必看:如何用Impromptu VLA数据集提升模型在乡村道路的表现(附实战代码)

本文为自动驾驶开发者提供了利用Impromptu VLA开源数据集提升模型在乡村道路等极端场景表现的实战指南。该数据集专门针对边界模糊道路、非常规障碍物等非结构化环境,通过精选的8万多个极端场景片段,帮助模型弥补数据分布偏差。文章详细介绍了环境搭建、数据准备、模型微调及性能评估的全流程,并附有实战代码,旨在系统性提升自动驾驶系统在长尾场景下的鲁棒性。

t8u9v0w1x的博客 244

Centos 7搭建Redis群集

博文目录一、Redis群集原理1、架构细节2、Redis选举二、搭建Redis群集1、安装第一台Redis并修改配置文件2、安装第二台Redis并修改配置文件3、使用脚本创建群集4、测试群集 一、Redis群集原理 关于Redis非关系型数据库工作原理详述请参考博文:聊一聊Centos 7中的Redis(非关系型数据库) Redis Cluster是一个无中心的结构,每个节点都保存数据和整个群...

:Struggle. 315

【NLP】语言模型的发展历程 (1)

N-gram模型是一种基于统计语言模型的文本分析算法,它用于预测文本中下一个词出现的概率,基于前面出现的n-1个词的序列。这里的n代表序列中元素的数量,因此称为N-gram。Unigram:N=1,每个单词的出现概率独立计算,不考虑上下文。Bigram:N=2,基于前一个单词预测当前单词的联合概率模型。Trigram:N=3,考虑前两个单词来预测当前单词的联合概率模型,更复杂但可能更准确。

酒酿小圆子呀~ 1670

TCP协议中ARQ自动重传的三种实现方式对比(含SACK详解)

本文深入解析TCP协议中ARQ自动重传的三种实现方式,包括停止-等待、回退N步和选择重传协议,特别详细介绍了SACK机制的工作原理和优势。通过对比分析各协议的效率、复杂度和适用场景,为网络通信中的可靠性传输提供了实用的选型指南。

weixin_30776273的博客 462

NoSQL之Redis群集的介绍与部署搭建

一、Redis群集 单节点Redis服务器带来的问题 单点故障,服务不可用 无法处理大量的并发数据请求 数据丢失——大灾难 解决办法 搭建Redis群集 1.1 Redis群集介绍 Redis集群是一 个提供在多个Redis间节点间共享数据的程序集 Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高 负载的情况下可能会导致不可预料的错误 Redis集群通过分区来提供一定程度的可用性 在实际环境中当某个节,点宕机或者不可达的情况下可继续

weixin_47219725的博客 402

手把手教你打造CTF动态靶场

公司想搞一个CTF比赛,需要一个竞赛靶场,于是这个任务就落在了我的身上,平台是利用CTFd框架,基于docker搭建的动态靶场,搭建过程中遇到的坑比较多,这里我会把每一个遇到的坑都指出来。我搭建的是CTFd的3.X的版本。第一次搭建的话,搭建的过程会有些痛苦,但是搭建完成后会越来越熟练,这个平台的可用性还是很高的。由于搭建的过程中遇到的坑太多了,各种各样的问题,所以决定写下这篇文章,把所有的坑都指出来,也算为后边想搭这个平台的小伙伴指一条路。Taps:资源来源:星海安全实验室如果你也对网络安全&黑客。

Python栈 4934

九章——Redis群集(应用——linux防护与群集)

三期总目录链接

MKC__jiaoq的博客 1149

等时替代模型( Isotemporal Substitution Model)

文献阅读:Associations of sedentary time and physical activity with adverse health conditions: Outcome-wide analyses using isotemporal substitution model(该论文于2022年4月28日发表在柳叶刀子刊 EClinicalMedicine 上)

姚巨龙的博客 1万+

利用requests库下载bilibili字幕文件

文章目录1. 前言2. 程序下载大法好2.1 挖掘思路2.2 核心知识点2.3 汇总代码 1. 前言   之前的博客介绍了使用工具下载B站视频,但美中不足的是无法下载字幕。为了提高效率,将下载字幕的工作用程序自动化处理。 2. 程序下载大法好 2.1 挖掘思路   在谷歌浏览器中按下F12,打开谷歌开发者工具。搜索subtitle,则会得到一个json文件,如下图所示:   在网页中空白位置点击查看网页源代码,然后通过搜索(Ctrl+f)查找subtitle,则会发现在subtitle_url中包含了对应

herosunly的博客 4万+

Redis 群集部署

每个节点 启动redis服务 不同节点变换目录。将群集目录 cluster 复制到其它节点。虚拟机 6台 centos7.9。解压到/usr/src/ 目录下。创建群集 仅在node 1 操作。关闭防火墙关闭Selinux。Redis操作命令关联系统。网卡NAT模式 数量 1。进入解压目录进行编译安装。组件包Redis安装包。配置IP DNS 网关。上传Redis安装包。

GUOJUNWEI11的博客 812

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

NoSQL之Redis集群

这里写目录标题问题Redis集群介绍Redis集群的优势Redis集群的实现方法Redis-Cluster数据分片Redis-Cluster的主从复制模型项目:配置NoSQL数据库群集安装依赖包及NoSQL修改配置文件选择Server1编辑群集脚本测试群集使用server2连接server1并添加信息在server1上验证这时候用server3访问,得出值在server1上在server1上添加在server3上验证于server5上访问效果相同群集信息同时使用同一数据库互不干涉 问题 单节点Redis

咕咕咕daisy! 590

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

NOSQL搭建redis群集

Redis群集介绍 Redis群集是一个提供在多个Redis间节点间共享数据的程序集 Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误 Redis集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下可继续处理命令 Redis集群的优势 自动分割数据到不同的节点上 整个集群的部分节点失败或者不可达的情况下能够继续处理命令 Redis集群的实现方法 有客户端分片 代

weixin_47151717的博客 222

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

redis群集搭建

今天来搭建redis群集,redis作为非关系型数据库他的读写并发量很高并且很快,先来介绍一下数据库的类型。 1、数据库的类型 1】关系性数据库 目前主流数据库类型 保证数据的真实性 唯一性 有效性 减少数据冗余 2】非关系型数据库 没有关系型数据库存储数据严格 存储和读取效率比关系型数据库更快 2、常见的关系型数据库 1】Oracle:大型数据库 支持windows linux平台 安全稳定可靠 付费产品 2】Sql server :大型数据库 支持windows平台 图形化界面 配置简单 易用 3】my

weixin_50484407的博客 156

Nosql之Redis群集配置

文章目录修改所有节点的配置文件Master上配置操作 修改所有节点的配置文件 vim /etc/redis/6379.conf #70行注释掉bind #bind 127.0.0.1 #89行关闭保护功能 protected-mode no #137行独立进程形式运行 daemonize yes #833行开启群集功能 cluster-enabled yes #841开启群集节点配置文件 cluster-config-file nodes-6379.conf #847行开启群集超时时间 clust

小叮当的博客 310

Redis 群集

在现在的互联网大潮中,NoSQL可谓家喻户晓,Redis作为NoSOL大军中极其重要的一员,是我们走向架构道路的一条必经之路。Redis 数据库是一个非关系型数据库,在正式学习Redis之前,我们先来了解关系型数据库与非关系型数据库的概念。Redis 是一个开源的,使用C语言编写,支持网络、可基于内存亦可持久化的日志型、key-value(键值对)数据库,是目前分布式架构中不可或缺的一环。

xiazhui1的博客 1139

NoSQL之Redis群集部署

NoSQL之Redis群集部署 文章目录NoSQL之Redis群集部署数据分区数据冗余一:部署Redis群集1.1:主从服务器部署Redis1.2:主从服务器文件修改1.3:主服务器安装rvm,RUBY控制集软件1.4:主从服务器自行添加两张网卡(模拟6个节点)1.5:主服务器上创建群集 Redis 集群简介 Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案。完全去中心化,由多个节点组成,所有节点彼此互联。Redis 客户端可以直接连接任何一节

weixin_47151643的博客 509

Nosql之redis群集

集群,即 Redis Cluster,是Redis 3. 0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis 的数据分布在这些节点中。集群中的节点分为主节点和从节点;只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。

2401_84242106的博客 1063

缓存加速—NoSQL之Redis群集搭建

NoSQL—Redis群集搭建 一:单节点Redis的问题以及解决方法 1.1:单节点Redis服务器带来的问题 单点故障,服务不可用 无法处理大量的并发数据请求 数据丢失—大灾难 1.2:解决方法 搭建Redis集群 二:Redis集群 2.1:Redis集群介绍 Redis集群是一个提供在多个Redis间节点间共享数据的程序集 Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误 Redis集

m0_47219942的博客 390

NoSQL之Redis群集

文章目录发展背景Redis集群介绍Redis集群的优势Redis集群的实现方法Redis-Cluster数据分片Redis群集的数据分片支持热添加添加或者删除节点Redis-Cluster的主从复制模型Redis群集配置示例案例环境案例配置安装Redis主Redis配置安装ruby添加节点从Redis配置 发展背景 单节点Redis服务器带来的问题 单点故障,服务不可用 无法处理大量的并发数据请求 数据丢失造成大灾难 解决方法 搭建Redis集群 Redis集群介绍 Redis集群是一个提供在多个

weixin_42280882的博客 556
上一篇: Apache网页优化(网页压缩、网页缓存、隐藏版本、配置防盗链)
下一篇: Redis主从模式与哨兵模式
tanwenlong01
博客等级 码龄6年 26粉丝 104原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值