百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Redis企业集群工具RLEC

mhr18 2024-12-13 12:54 22 浏览 0 评论

2016-01-20 17:25 1514人阅读 评论(0)收藏举报

RLEC即Redis Labs Enterprise Cluster,是一个Redis企业集群工具。使用RLEC可以部署一个企业级的Redis集群,它作为一个管理和运行多种Redis数据库的容器,保证了Redis的高可用性和可伸缩性,而且性能和稳定性都极好。

RLEC支持Ubuntu 14.04、RedHat 6.5和7.0、Amazon Linux三种系统。

RLEC的部署类别

1)RLEC可以部署为单机(即一个主Redis服务器)

2)高可用部署(一主一从)

3)集群部署(多主分片)

4)高可用集群(多主多从分片)

RLEC通过连续性的健康集群中的每一个分片,从而避免了“Noisy Neighbor现象”(吵闹的邻居现象,在虚拟化环境或Docker化环境中比较常见)。当分片表现异常时,RLEC会自动迁移到集群内的另一个相互隔离、负载较小的节点。

RLEC的特性:

1)无缝扩展 在RLEC中,数据集可以跨越到集群中所有节点,通过集群和分片,客服了单节点单核心的性能限制和内存瓶颈。且对于集群的伸缩、节点的升级或降级,都不会产生任何停机时间。

2)真正的高可用性 既可以在同一个数据中心内复制数据库,还可以跨越数据中心和地域,真正实现高可用性、灾难恢复和保持性能优势。

3)内置的数据持久化、备份和复制 RLEC允许每秒使用Redis的AOF(Append Only File,只添加到文件),或在每1小时、6小时或12小时使用数据集快照来实现持久化存储。另外,还可以定期备份数据集到FTP服务器或亚马逊的S3存储。当然,还可以选择微软Azure Geo-Redundant Storage或SoftLayer的Object Storage或Google Cloud Storage等云存储方案。

4)可预测的高性能 RLEC的数据集有多个内核处理,即使是在密集型的磁盘访问场景,也能保证最佳的性能。而且RLEC采用了实时迁移机制来分离同一个节点的其它数据库的高负载。

5)多个专用数据库

可以在单个RLEC部署上允许多个数据库,每一个数据库都运行在专门的进程中,以非阻塞的方式运行。

6)无限的数据库连接 数据库连接可以尽可能的多。

7)全功能的管理界面 RLEC提供了安装、配置和监控集群和每个数据库一个功能齐全,易于使用的管理用户界面。

8)集群自动化 RLEC的全面管理解决方案,负责所有数据库的缩放,数据持久性调整,碎片迁移和自动故障转移的需要。

二、部署

1、部署需求

1)集群部署需要至少3个节点

2)每个节点至少是4核CPU,建议8核以上

如果集群部分节点的CPU利用率大于80%,则集群进行重新平衡

如果集群所有节点的CPU利用率大于80%,则集群需要进行横向扩展

如果集群所有节点的CPU利用率小于20%,则集群需要进行横向收缩,直到最小集群要求(3节点)

3)节点的内存至少是15GB,建议30GB以上

如果集群部分节点的内存利用率大于80%,则集群进行重新平衡

如果集群所有节点的内存利用率大于80%,则集群需要进行横向扩展

如果集群所有节点的内存利用率小于20%,则集群需要进行横向收缩,直到最小集群要求(3节点)

4)RLEC集群的每个节点都能使用两种存储系统:

短暂存储:用于存方复制文件(RDB格式)和集群日志文件。推荐4倍于节点内存的大小

持久存储:用于存储快照(RDB格式)和AOF文件。

持久性存储设备可以有:AWS Elastic Block Storage (EBS),Azure Data Disk

2、部署

1)下载

2)解压

tar vxf <tarfile name>

3)安装

./install.sh#sthash.6iAzg0Fk.dpuf

4)访问集群配置页面

https://主机名:8443/

相关推荐

Java面试题及答案总结(2025版)

大家好,我是Java面试陪考员最近很多小伙伴在忙着找工作,给大家整理了一份非常全面的Java面试题及答案。涉及的内容非常全面,包含:Redis、Linux、SpringBoot、Spring、MySQ...

Java面试题及答案最全总结(2025春招版)

大家好,我是Java面试分享最近很多小伙伴在忙着找工作,给大家整理了一份非常全面的Java面试题及答案。涉及的内容非常全面,包含:Spring、MySQL、JVM、Redis、Linux、Spring...

Java面试题及答案最全总结(2025版持续更新)

大家好,我是Java面试陪考员最近很多小伙伴在忙着找工作,给大家整理了一份非常全面的Java面试题及答案。涉及的内容非常全面,包含:Spring、MySQL、JVM、Redis、Linux、Sprin...

蚂蚁金服面试题(附答案)建议收藏:经典面试题解析

前言最近编程讨论群有位小伙伴去蚂蚁金服面试了,以下是面试的真题,跟大家一起来讨论怎么回答。点击上方“捡田螺的小男孩”,选择“设为星标”,干货不断满满1.用到分布式事务嘛?为什么用这种方案,有其他方案...

测试工程师面试必问的十道题目!全答上来的直接免试

最近参加运维工程师岗位的面试,笔者把自己遇到的和网友分享的一些常见的面试问答收集整理出来了,希望能对自己和对正在准备面试的同学提供一些参考。一、Mongodb熟悉吗,一般部署几台?部署过,没有深入研究...

10次面试9次被刷?吃透这500道大厂Java高频面试题后,怒斩offer

很多Java工程师的技术不错,但是一面试就头疼,10次面试9次都是被刷,过的那次还是去了家不知名的小公司。问题就在于:面试有技巧,而你不会把自己的能力表达给面试官。应届生:你该如何准备简历,面试项目和...

java高频面试题整理

【高频常见问题】1、事务的特性原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性或可串性:事务的执行使得数据库从一种正确状态转换成另一种正确状态隔离性:在事务正确提交之前,不允许把该...

2025 年最全 Java 面试题,京东后端面试面经合集,答案整理

最近京东搞了个TGT计划,针对顶尖青年技术天才,直接宣布不设薪资上限。TGT计划面向范围包括2023年10月1日到2026年9月30日毕业的海内外本硕博毕业生。时间范围还...

idGenerator测评

工作中遇到需要生成随机数的需求,看了一个个人开发的基于雪花算法的工具,今天进行了一下测评(测试)。idGenerator项目地址见:https://github.com/yitter/IdGenera...

2024年开发者必备:MacBook Pro M1 Max深度体验与高效工作流

工作机器我使用的是一台16英寸的MacBookProM1Max。这台电脑的表现堪称惊人!它是我用过的最好的MacBook,短期内我不打算更换它。性能依然出色,即使在执行任务时也几乎听不到风扇的...

StackOverflow 2022 年度调查报告

一个月前,StackOverflow开启了2022年度开发者调查,历时一个半月,在6月22日,StackOverflow正式发布了2022年度开发者调查报告。本次报告StackO...

这可能是最全面的SpringDataMongoDB开发笔记

MongoDB数据库,在最近使用越来越广泛,在这里和Java的开发者一起分享一下在Java中使用Mongodb的相关笔记。希望大家喜欢。关于MongoDB查询指令,请看我的上一篇文章。SpringD...

Mac M2 本地部署ragflow

修改配置文件Dockerfile文件ARGNEED_MIRROR=1//开启国内镜像代理docker/.envREDIS_PORT=6380//本地redis端口冲突RAGFLOW_IMA...

别再傻傻分不清!localhost、127.0.0.1、本机IP,原来大有讲究!

调试接口死活连不上?部署服务队友访问不了?八成是localhost、127.0.0.1、本机IP用混了!这三个看似都指向“自己”的东西,差之毫厘谬以千里。搞不清它们,轻则调试抓狂,重则服务裸奔。loc...

我把 Mac mini 托管到机房了:一套打败云服务器的终极方案

我把我积灰的Macmini托管到机房了,有图有真相。没想到吧?一台在家吃灰的苹果电脑,帮我省了大钱!对,就是控制了自己的服务器,省了租用云服务器的钱,重要数据还全捏在自己手里,这感觉真爽。你可...

取消回复欢迎 发表评论: