华为云企业级Redis:集群搭载多DB,多租隔离更降本
本文分享自华为云社区《华为云企业级Redis揭秘第17期:集群搭载多DB,多租隔离更降本》,作者:GaussDB 数据库 。
背景:GaussDB(for Redis)是华为云数据库团队推出的企业级Redis,完全兼容开源Redis,既能显著降低成本,又能提供更稳定可靠的KV存储服务。
一、一切要从某个深夜的需求说起
某天深夜,作为后端小能手的小强强刚准备收工,老板打来电话:“小强强,咱们Redis用的也太杂了,好几十套,啥规格都有!这里面肯定有不少资源浪费!你负责搞个降本增效专项吧,把Redis使用成本降下来,也让运维同学轻松点。”
别看我们小伙子年轻,实则经验老道。小强强拍着胸脯接下需求,大致有了思路(如图):
图1 Redis资源整合+降成本+轻松运维
“搞定这件事的核心办法就是‘一Redis多用’!”,小强强立刻想到2个方案:
方案1:让业务同学给key加前缀。该方案看似搞定了需求,但隔离性差,大量key前缀占空间,业务改造也很麻烦,因此它并不是优选。
方案2:使用Redis的多DB。业务通过select命令访问专属DB,flushdb命令又能一键清数据,隔离效果不错,按理说还是很方便的。
二、开源Redis的多DB是鸡肋
但是,作为经验十足的后端开发,小强强提前识别到了方案2的严重隐患:
- 开源Redis的“多DB”只能用于单机,不支持集群,搞不定后期扩容。
- 而单机Redis扩容到64G已经是极限,更不用说fork导致的容量利用率只有50%。
也就是说,随着后期业务增长,多个业务挤在一套容量只有64G的开源Redis中,意味着当内存不足时,必须得有业务迁出!
图2 开源Redis多DB无法扩展,后期只能重新拆分
这不就回到了最初的问题**吗?开源Redis的多DB方案明显不符合资深后端的身份,对此,小强强坚决say no!
好吧,开源Redis的多DB,看来你是真的帮不上忙!
三、当多DB遇上GaussDB(for Redis)
前面提到,“多DB”是小强强此刻最需要的功能,但开源Redis多DB却有着后期无法扩容的严重隐患。为了解决问题,小强强找到了真正解决该痛点的产品:GaussDB(for Redis)。
在多DB的使用上,GaussDB(for Redis)与开源Redis用法完全一致,实现了同一实例下的数据隔离。GaussDB(for Redis)的多DB核心价值在于:
- 吞吐可水平扩展至百万QPS,容量支持12TB,解决了扩展性问题;
- 相比开源Redis,成本可降20%~70%;
- 单实例支持6w+DB数,搞定大规模业务多租隔离。
基于GaussDB(for Redis)多DB功能,业务多租户可以放心共用一套GaussDB(for Redis),不但轻松实现降本,而且能完美cover住后期业务增长。
图3 GaussDB(for Redis)多DB实现业务多租隔离
终于搞定一个靠谱方案!小强强可以放心地交差了。最后,再一次为好用的产品打call:
GaussDB(for Redis)支持真正可扩展的多DB,轻松降本,简直yyds!
四、附录
- 本文作者:华为云数据库GaussDB(for Redis)团队
- 杭州/西安/深圳简历投递:yuwenlong4@huawei.com
- 官方博客:GaussDB(for Redis)资料导航-云社区-华为云
华为云开年采购季盛大开幕!点击了解详情:云数据库专场_MySQL_PostgreSQL_MongoDB-华为云
点击关注,第一时间了解华为云新鲜技术~
华为云企业级Redis:集群搭载多DB,多租隔离更降本相关推荐
- 云端能力知几许?12人众测华为云企业级Kubernetes集群实力
近年来,云端业务体系不断发展壮大,企业的需求也主要呈现出两个方向,一方面不断增加的数据量要求云端能够实现流量监控和管理:另一方面也需要云端能够便捷的进行容量扩展和业务升级.在这种要求下,容器技术不断发 ...
- 华为云企业级Redis评测第二期:大Key操作的影响
点击蓝字 关注我们 在前一篇文章<华为云企业级Redis评测第一期:稳定性与扩容表现> 中,我们使用多线程压测工具memtier_benchmark对华为GaussDB(for Redis ...
- 华为云企业级Redis讲解第16期:超越开源Redis的ACID“真“事务
摘要: 开源Redis只支持伪事务,应用场景受限.高斯Redis发布企业级事务特性,支持完备ACID,为交易.库存等上层业务带来全新可能. 本文分享自华为云社区<华为云企业级Redis揭秘第16 ...
- 华为云企业级Redis:助力VMALL打造先进特征平台
摘要:当电商平台对AI算法模型的需求越来越多,特征数据平台的统一建设是不少开发团队头疼的事情.因为只有通过统一的特征数据存储,才能改变原有的"数据孤岛",解决生产重复造轮子的窘境. ...
- 关于使用华为云搭建Hadoop集群,在关闭ResourceManager时出现WARNING: nodemanager did not stop gracefully after 5 seconds
关于使用华为云搭建Hadoop集群,在关闭ResourceManager时出现WARNING: nodemanager did not stop gracefully after 5 seconds: ...
- 云服务器 Redis 集群搭建
云服务器 Redis 集群搭建 主从复制架构搭建 集群架构介绍 环境准备 安装 配置及启动 测试 Sentinel (哨兵)架构搭建 集群架构介绍 环境准备 Sentinel 配置 Sentinel ...
- 云服务器Redis集群部署及客户端通过公网IP连接问题
目录 1.配置文件 2.启动服务并创建集群 (1)启动6个Redis服务 (2)通过客户端命令创建集群 3.客户端连接 (1)客户端配置 (2)测试用例 (3)错误日志分析 4.问题解决 (1)查re ...
- 阿里云下Redis集群报Waiting for the cluster to join...和CLUSTERDOWN Hash slot not served的坑(网上搜了好多没看到什么能基本解决的)
1 修改etc下面的redis.conf 改成bind 0.0.0.0 如果改成阿里云下的Ip redis服务将开启不了 2.在阿里云下配置12个redis集群端口安全组 3.输入redis-cli ...
- 华为云企业级Redis评测第一期:稳定性与扩容表现
GaussDB(for Redis) 是华为云推出的企业级Redis,采用计算存储分离架构,兼容Redis生态的云原生NoSQL数据库,基于共享存储池的多副本强一致机制,支持持久化存储,保证数据的安全 ...
最新文章
- pyqt5实战之幻彩大蛇(贪吃蛇)-1
- Linux 查看CPU信息,内存等信息
- 福大软工 · BETA 版冲刺前准备(团队)
- Windows Server Version 1709 管理之入门篇
- 利用Facebook提供的免费工具进行宣传
- 工作资讯003---甘特图
- NLP︱LDA主题模型的应用难题、使用心得及从多元统计角度剖析
- myBatis无法用log4j输出日志
- Dxg——python MicroPython 开发笔记整理分类合集【所有的相关记录,都整理在此】
- 计算机网络技术基础知识
- 声道测试音频_AirPods Pro 空间音频的这7个问题,你都了解吗?
- 互联网晚报 | 9月16日星期五 | ​B站回应诉争“哔哩哔哩”商标被驳回;​苹果占国内高端机70%份额;​蔚来手机被曝明年发布...
- Ajax-GET请求
- 关于JSON存放List集合的顺序问题
- 拼团返利电商系统(拼返系统)v2.6
- Java学习第十二天----方法参数类型以及返回值类型问题、链式编程、package包、权限修饰符、内部类、成员内部类
- 认识netlogon服务
- Oracle中如何记录访问数据库的登录信息?
- 『统计学』常用的数据分析方法都在这了!Part.2
- 【A021】Axure制作气泡闪动图
热门文章
- cassandra 数据量_Cassandra和Spark的数据处理简介
- CSS常用单词-弹性盒(专业版)
- oracle 安装时的日志文件,oracle10g安装的日志文件 Oracle10g怎么查看操作日志
- python center函数_数据类型和数据结构(三):字符串(4) 字符串内置函数(1)
- unbuntu管理员的切换
- zkcli远程连接_高级框架第一天RPC:远程过程调用
- 微型计算机杂志合订本,微型计算机(2008上半年合订本)(上下)(附光盘)
- IIS PHP MYSQL出现问题,IIS 运行PHP 正常使用MYSQL 解决报错0x000000ff
- mysql操作json优点和缺点_mysql之使用json
- go 写文件_GO 文档笔记