NineData,稳定、高效的Redis数据同步解决方案

在 DB-Engines 网站的排名中,Redis 在 Key-value 存储的NoSQL领域连续霸榜多年,是目前最流行的键值对存储数据库,被广泛用于缓存、队列、实时分析等多种高并发的场景中。在生产环境中,我们会遇到对Redis进行版本升级和架构的扩缩容的操作,这些操作都会涉及到Redis数据同步操作,所以,一个稳定、高效、安全的数据同步服务不可或缺。

现在,NineData 在支持了「Redis可视化管理工具」的基础上,又进一步拓展了Redis同步的能力,很好地满足了Redis因版本升级、扩容、缩容等场景下对数据迁移和同步的需求。

一、产品优势

  • 高效、稳定的同步服务

通过自建Redis实例间的数据同步,在同步性能上,对比测试了阿里云DTS、Redis-Shake。

全量同步:

  • 同步规格4c8g,NineData 比 DTS 的性能高70%,比Redis-Shake性能高50% 。

增量同步:

  • 同步规格1c2g,NineData 比 DTS 的性能高25倍,DTS 对small规格进行了限制 。
  • 同步规格4c8g,NineData 比 DTS 的性能高25% 。

通过对全量同步和增量同步的性能对比,NineData 性能表现最好,并且NineData还具有全链路监控、多渠道多策略告警和修复策略,进一步保障了同步链路的稳定。关于性能对比测试的具体数据可以看"测试说明"部分。

  • 多源、多模式的支持

NineData 同步支持自建、多云、混合云平台等多种数据源的Redis服务,也支持Redis的单机、哨兵和集群任意模式的数据同步。

  • 安全可靠

NineData 同步(全量、增量)期间,如果遇到Redis实例压力太大影响业务,可以使用同步限流能力,也支持暂停和断点续传的能力(降低重新同步拉取全量的性能影响),保障数据库的安全和性能。

  • 数据一致性

NineData 同步提供了数据对比和不一致数据的修复能力,保证源和目标数据的一致性。并且也可以对数据对比进行限流,进一步保障数据库的稳定性。

  • 数据汇总

NineData 同步提供了库映射能力,支持多个Redis实例同步到单Redis实例,实现了类似 MySQL多源复制的功能。

二、使用场景

NineData 同步提供稳定、安全的数据流服务,在支持全量和增量数据同步的同时,实现不停服迁移,降低数据同步对业务的影响。可用于以下场景:

  • 升级

为了使用新版本的特性或修复安全BUG,需要进行Redis的版本升级,可以通过NineData的同步把数据同步到新版本Redis实例上。

  • 扩容

单机/哨兵模式,迁移至集群。如遇到业务爆发,单机Redis的性能满足不了要求,需要扩容成集群,可以通过NineData的同步把单机实例上的数据迁移至Redis集群上。

  • 缩容

集群模式,迁移至单机/哨兵。如业务压力不大或为降本增效,需要进行缩容,可以通过NineData的同步把集群中多个节点数据汇聚到Redis单机/哨兵实例。

  • 其他迁移

Codis、Twemproxy、自研Proxy等集群,迁移至Redis Cluster集群,可以通过NineData把数据同步到Redis Cluster实例。

三、测试说明

通过自建实例间的数据同步,和阿里云的DTS、开源的Redis-Shake进行对比,来对比同步的性能差异(目前对于源和目标为自建实例,只有阿里云的DTS支持)。

  • 测试实例

  • 全量测试

通过脚本生成所有类型的key,并在源实例上生成500W个key,used_memory为1.8G内存。
 

  • 增量测试

任务暂停后,执行增量脚本(涉及所有类型key的增、删、改)。为了保证任务暂停期间,增量数据可以存放到repl-backlog-size中,后续可以通过offset来继续增量,需要调整参数:

config set repl-backlog-size 2147483648
config set client-output-buffer-limit "normal 0 0 0 slave 0 0 0 pubsub 33554432 8388608 60"

通过对全量同步和增量同步的复制对比,NineData性能表现最好:

  • 全量同步

规格4c8g,NineData 比 DTS 的性能高70%,比Redis-Shake性能高50%。

  • 增量同步

规格1c2g,NineData 比 DTS 的性能高25倍;规格4c8g,NineData 比 DTS 的性能高25%。

四、总结

NineData(https://www.ninedata.cloud/)在Redis的同步上,提供了稳定和高效的解决方案,并且性能上也领先其他同步工具,特别是在同步的动态限流、数据对比修复和限流、异常修复和断点续传等能力上也支持的最完善。

所以,如果需要使用 Redis 的迁移和实时同步功能,推荐使用 NineData,不仅满足稳定、高效、安全,而且使用简单(SaaS),很好地解决 Redis 数据同步的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/352100.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

保护您的邮件安全:Exchange Reporter Plus 助您全面监控与审计

引言: 在当今数字化时代,电子邮件已成为我们日常生活和工作中不可或缺的沟通工具。然而,随着电子邮件的广泛使用,邮件安全也成为一个备受关注的议题。为了保护组织的敏感信息和防止数据泄露,我们需要一种强大的解决方…

微信如何批量添加好友?

现在营销中,微信已成为一种重要的沟通方式。微信目前是没有自动批量添加好友的功能,需要运营者一个一个手动去添加,这样太过于浪费时间,并且加频繁了还容易被封号,今天给大家介绍几种手动批量加好友的方式以及怎么借助…

怎么把投票链接生成二维码投票链接怎么生成二维码

用户在使用微信投票的时候,需要功能齐全,又快捷方便的投票小程序。 而“活动星投票”这款软件使用非常的方便,用户可以随时使用手机微信小程序获得线上投票服务,很多用户都很喜欢“活动星投票”这款软件。 “活动星投票”小程序在…

运维小白必学篇之基础篇第十五集:FTP实验

FTP实验 实验者:胡 阳 匿名用户验证: 例:(前提配置,防火墙关闭,yum安装,同模式vmware11) 现有一台计算机huyanggw(视作服务端),IP地址为192.1…

ETLCloud轻松应对CDC实时数据流和维度数据合并的需求,实时监控订单数据

如何实现实时流与批流合并打宽数据 通常情况下我们使用CDC实时监听表销售或订单表数据的LOG时会形成流式的数据,即订单变化时数据是按照变化时间不断的传入到ETL的流程中的,业务希望实时看到订单数据的报表。 CDC每次传入的数据有可能是一条也可能是多…

遇到大数据处理,你会怎么办?快来看一下位图和布隆过滤器(下)

目录 前文 一,为什么有布隆过滤器 二,什么是布隆过滤器 三,布隆过滤器的实现 四,布隆过滤器的优缺点 4.1 布隆过滤器的优点 4.2 布隆过滤器的缺点及其改进方式 4.2.1 查找误判及其改进方式分析 4.2.2 不能删除以及改进方式分…

5月VR大数据:Quest 2下跌超1%,其它变化不大

Hello大家好,每月一期的VR内容/硬件大数据统计又和大家见面了。 想了解VR软硬件行情么?关注这里就对了。我们会统计Steam平台的用户及内容等数据,每月初准时为你推送,不要错过喔! 本数据报告包含:Steam VR硬…

如何打开谷歌地图

1、入口是map.cnmaps.cn是镜像过来的谷歌地图 2、把网站改成。www.google.cn//maps/ ①:map.cnmaps.cn ②:www.google.cn//maps/

BIGEMAP中打开高清卫星影像谷歌地图

说明:批量添加可以同时添加多个在线地图,一次性添加完成 下载安装地球软件: www.bigemap.com 选择立即下载 第一步 : 下载批量添加批处理文件:添加文件 第二步: 查看文件,打开一个txt文件&am…

arcgis加载谷歌地图和天地图

1加载谷歌地图 bug:科学上网和弹窗 1.1.下载插件arcgoogle 选择合适的版本下载链接 1.2.安装软件 双击setup.exe进行安装 1.3.加载工具 自定义>从文件添加……>arcgoole.tlb 1.4.加载地图 右键软件空白,勾选ArcGoogle-ungdungmoi.com&am…

谷歌地图网页版_如何在网站嵌入谷歌地图

为何要在外贸网站嵌入谷歌地图?而不用国内常用地图? 1、国外用户常用工具(老外常用地图软件) 2、嵌入地图为动态,可放大缩小,定位区域 3、用户查看更生动 4、嵌入谷歌地图代码可以根据浏览器语言,自动识别显示对应国家语言,用户体验度高 操作步骤 1、打开Google地图 具体…

集成谷歌地图不显示的问题

最近做了一个项目,要用到谷歌地图,这也是第一次用谷歌地图,当按照文档集成以后,地图就是不显示。最后鼓捣半天,终于出来了。希望能帮助入坑的小伙伴。由于谷歌地图是国外服务器,想必大家都会想办法登录谷歌…

目标检测算法:YOLO v1论文解读

目标检测算法:YOLO v1论文解读 前言 ​ 其实网上已经有很多很好的解读各种论文的文章了,但是我决定自己也写一写,当然,我的主要目的就是帮助自己梳理、深入理解论文,因为写文章,你必须把你所写的东西表达清…

html加入谷歌地图,html页面插入百度谷歌地图

一、百度地图 1、打开“百度地图生成器”的网址:http://api.map.baidu.com/lbsapi/creatmap/index.html 2、在“1.定位中心点”中,查找具体位置 3、在“2.设置地图”中,按照自己的需求修改地图的外观: a、地图的宽和高 b、地图上显…

怎么在html插入谷歌地图,html页面插入百度or谷歌地图

一、百度地图 1、打开“百度地图生成器”的网址:http://api.map.baidu.com/lbsapi/creatmap/index.html 2、在“1.定位中心点”中,查找具体位置 3、在“2.设置地图”中,按照自己的需求修改地图的外观: a、地图的宽和高 b、地图上显…

安卓谷歌地图 Google Maps不显示地图

问题 一个用到 Google Maps API 的安卓项目,在A电脑上build后,正常运行,显示地图,而且可以正常定位,将项目拷贝到B电脑上后,重新build,不能正常运行:不显示地图,地图界面…

百度二级网页打不开_网页打不开,原因在这里!

不知道小伙伴们,有没有遇到这样的问题,网络明明没问题,QQ等工具也可以正常登陆,就是有一部分网页打不开! 打不开一般就俩原因: 1.网站服务器出问题了,网页访问不了! 2.DNS问题&#…

基本农田卫星地图查询_谷歌地图打不开?试试这个替代网站,街景功能很好用!...

现在,谷歌地图在国内无法访问。大家如果想要查询国外的地理位置等信息,就必须要靠谷歌地图来解决。像百度、高德这些地图查询国内的信息还不错,但是要查国外的内容就没办法实现了。 全球地图/图:allinprior.com 谷歌地图有很多强大的功能,比如去国外旅游,首先得查询国外的…

谷歌地图开发使用记录 Google Maps

谷歌地图开发文档 申请谷歌地图密钥 可参考此链接https://blog.csdn.net/edsoki/article/details/123391685 https://www.wppop.com/get-google-api-key.html 引入 <script src"https://maps.googleapis.com/maps/api/js?key密钥&languageen"></script…

谷歌地图打不开怎么办?

谷歌地图打不开怎么办&#xff1f; 方法一&#xff1a;使用在线版google地图,点击下方链接进入 天天看地图 https://www.tiantianditu.com/3d.html 方法二&#xff0c;使用奥维地图&#xff0c;打开google图层 打开google图层需要3个步骤&#xff0c;1&#xff0c;下载奥…