0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GaussDB(for Redis) 特性揭秘:多租户管理

jf_94205927 来源:jf_94205927 作者:jf_94205927 2024-03-28 22:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

华为云 GaussDB(for Redis)持续完善企业级增强特性,是名副其实的"Redis Plus",其中很经典的企业级特性是多租户能力,支持添加只读账号、读写账号,且具备强大的 DB 级鉴权能力,即可约束每个账号可访问的数据库(DB)范围,避免误操作其他租户数据。该特性可以帮助企业在共享 Redis 实例的情况下,保护不同租户的数据安全,为企业的开发和管理提供便利。

哪些用户需要使用多租户功能?

多租户是数据库用户刚需的一个功能。例如,企业中有两个业务部门 A 和 B,他们都需要使用 Redis 来存储自己的数据,如果不使用多租户权限功能,那么 A 和 B 的数据就会混在一起,这样就会存在数据泄露和误操作的风险。一旦使用了多租户管理功能,就可以将 A 和 B 的数据分别存储在不同的 Redis 实例/DB 中,并且对这些实例/DB 进行权限控制,从而保障数据的安全性和可靠性。

在数据库领域,多租户技术往往有以下一些标准属性:比如读写权限控制、跨 DB 鉴权隔离等等;而 GaussDB(for Redis)就是具备完善的多租户管理技术的一个典范,实现了读写权限控制和数据库(DB)隔离这两大特性的完美融合。

为什么选择 GaussDB(for Redis)

租户管理功能?

关于权限控制,开源 Redis 虽然在 6.0 新版本有 ACL,但只能设置为只读、读写,每个账号还是可以看到所有的 DB 的。这个设计比较鸡肋,跟数据库多租户的原理背道而驰。举个例子,业务开发小王应该用 DB1,但有天忘记 SELECT,不小心清库了小张的 DB0,导致生产事故。而 GaussDB(for Redis)的权限隔离就从根源上解决了这个问题,如小王被设置为只有 DB1 的权限而没有 DB0 的权限,那么即使他误操作也不会对 DB0 的数据产生影响。

此外,开源 Redis 的多租户功能只有单机才可以使用,一旦业务上量需要集群,多 DB 功能反而就不可用了,只剩一个 DB0;GaussDB(for Redis)基于自身天然的集群架构做了多 DB 增强,支持 6w+DB,同时可创建 200+个 ACL 子账号,满足多种业务场景的需要。

开源 Redis 6.0 和 GaussDB(for Redis)所具备的权限管理能力比较

功能很全面,具体怎么使用?

GaussDB(for Redis)的租户管理功能需要用户在控制台的账号管理页面建立账号,并为每个账号设置 DB 的只读/读写权限,操作非常直观方便。例如,下图创建了账号 test123,具备读写权限,且只能访问 DB1、DB2。

wKgZomYFeXKALJF9AAAQQoP7Yjw24.webp

wKgaomYFeXKAFLcuAAINP9ijatQ16.webp

账号建立好之后,用户可以直接在程序中使用“user:pwd”组合字串作为密码参数,并配置目标 DB 号,即可使用业务专属 DB。

下面以一个形象的例子来说明如何通过多租户管理功能来实现账户间的权限隔离。蜀国技术总监诸葛孔明需要为蜀国的用户和合作伙伴吴国的用户设计不同的 DB 权限,从而达到公有信息共享和机密信息保护这两个目的。

首先,他为刘备设置了所有 DB 的读写权限;为大将关羽和张飞设置了“桃园结义”DB0 和“华容道”DB1 和的读写权限,然后为秘书赵云设置了“长坂坡”DB2 的读写权限和其余 DB(除“桃园结义”DB0)的只读权限。至于吴国的合作伙伴,周瑜和黄盖被授予了“赤壁之战”DB3 的读写权限,而他们的主公孙权则被设置了“赤壁之战”DB3 的只读权限。

听上去是不是很复杂很难操作?其实 GaussDB(for Redis)的账号管理页面设计得很灵活直观,孔明可以通过点击“授权所有数据库”为刘备授权,又可以选择一个或者多个 DB 为关羽张飞授权,还能选择“未授权数据库”为赵云免除“桃园结义”DB 的只读权限,非常方便设置和后期管理。

wKgZomYFeXSACDEVAACacro6ozc69.webp

wKgaomYFeXSADiQqAACMX3ndyRc07.webp

wKgZomYFeXWAZXjEAACtemvhCBI81.webp

wKgaomYFeXaARkOxAACgsSDq9n468.webp

本文详细介绍了 GaussDB(for Redis)全面的多租户管理特性,并以几个生动的例子为例,阐明了开源 Redis 账号管理能力的不足,以及 GaussDB(for Redis)是如何解决这些不足的。在当前的大数据时代,GaussDB(for Redis)的企业级特性完美弥补了开源 Redis 的短板,为企业的数据安全保驾护航。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4422

    浏览量

    46580
  • Redis
    +关注

    关注

    0

    文章

    396

    浏览量

    12281
  • 华为云
    +关注

    关注

    3

    文章

    2837

    浏览量

    19390
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    租户网络接入方法及系统:网融合的高效组网方案解析

    一、引言在数字化办公、智慧园区、数据中心等租户场景中,不同用户对网络带宽、链路冗余、安全隔离的需求差异显著。单一网络接入模式已无法满足高并发、高可靠、强隔离的业务诉求,租户网络接入
    的头像 发表于 04-14 10:53 464次阅读
    <b class='flag-5'>租户</b><b class='flag-5'>多</b>网络接入方法及系统:<b class='flag-5'>多</b>网融合的高效组网方案解析

    Redis应用监控指标大盘点

    Redis作为高性能内存数据库,广泛应用于缓存、会话存储、消息队列等场景。对Redis运行状况的有效监控,是保障业务稳定性的关键。本文的目的是帮助运维工程师建立完整的Redis监控知识体系,讲解需要监控哪些指标、如何采集这些指标
    的头像 发表于 04-09 10:07 225次阅读

    全方位对比:Redis能取代MySQL吗?看完这篇你就懂了

    Redis能不能取代MySQL?答案很明确:不能取代,但可以互补。
    的头像 发表于 04-07 10:50 261次阅读
    全方位对比:<b class='flag-5'>Redis</b>能取代MySQL吗?看完这篇你就懂了

    Redis哨兵模式的自动故障检测与主从切换实战

    Redis 主从复制解决了读扩展和数据冗余问题,但主节点故障时需要人工介入切换,这在生产环境中是不可接受的。Sentinel(哨兵)模式在主从架构之上增加了自动故障检测和故障转移能力,是 Redis 高可用的标准方案之一。
    的头像 发表于 02-27 11:05 458次阅读

    Redis内存管理、持久化策略与慢查询排查分析

    Redis 在生产环境中承担着缓存、会话存储、消息队列、分布式锁等多种角色。随着数据量增长和并发压力上升,内存碎片、持久化 I/O 抖动、慢查询堆积这三类问题会逐渐显现,直接影响服务延迟和稳定性。Redis 8.x 在内存管理
    的头像 发表于 02-27 11:00 375次阅读

    安科瑞破解移动租户临时用电管理困境:从安全风险到高效透明

    安科瑞 蔡禹 咨询问 18安702科1096瑞81 一、移动租户临时用电管理的现状与痛点 随着共享办公、灵活租赁等商业模式的快速发展,移动租户(如短期驻场企业、项目施工团队、临时办事机构等)数量
    的头像 发表于 01-16 16:02 263次阅读
    安科瑞破解移动<b class='flag-5'>租户</b>临时用电<b class='flag-5'>管理</b>困境:从安全风险到高效透明

    安科瑞水电预付费管理系统:人才公寓用电安全的 “守护者”,租户体验的 “提升器”

    管控,潜藏安全隐患。这些长期存在的运营痛点,不仅推高了公寓运营成本、拉低管理效率,也间接影响了租户的居住体验。而预付费水电管理解决方案,正成为人才公寓重塑管理模式、实现降本增效的关键抓
    的头像 发表于 01-14 15:23 220次阅读
    安科瑞水电预付费<b class='flag-5'>管理</b>系统:人才公寓用电安全的 “守护者”,<b class='flag-5'>租户</b>体验的 “提升器”

    【节能学院】安科瑞水电预付费管理系统:人才公寓用电安全的 “守护者”,租户体验的 “提升器”

    ;空调、热水器等大功率电器缺乏有效管控,潜藏安全隐患。这些长期存在的运营痛点,不仅推高了公寓运营成本、拉低管理效率,也间接影响了租户的居住体验。而预付费水电管理解决方
    的头像 发表于 12-24 08:02 537次阅读
    【节能学院】安科瑞水电预付费<b class='flag-5'>管理</b>系统:人才公寓用电安全的 “守护者”,<b class='flag-5'>租户</b>体验的 “提升器”

    淘宝规格SKU管理接口

    ​  在电商系统中,规格SKU(Stock Keeping Unit,库存量单位)管理是核心功能之一,尤其对于淘宝这类大型平台。它允许商家为同一商品定义不同规格组合(如颜色、尺寸、材质),每个组合
    的头像 发表于 10-10 15:32 711次阅读
    淘宝<b class='flag-5'>多</b>规格SKU<b class='flag-5'>管理</b>接口

    租户网络运维破局:自动化配置实战

    租户网络(Multi-Tenant Network)是一种在云计算环境中实现网络资源虚拟化的关键技术,其核心目标是通过共享底层物理网络基础设施,为多个独立租户(用户、企业或部门)提供逻辑隔离的专属网络环境,同时还要满足动态性、
    的头像 发表于 08-22 11:07 1441次阅读
    <b class='flag-5'>多</b><b class='flag-5'>租户</b>网络运维破局:自动化配置实战

    Redis集群部署配置详解

    Redis集群是一种分布式Redis解决方案,通过数据分片和主从复制实现高可用性和横向扩展。集群将整个数据集分割成16384个哈希槽(hash slots),每个节点负责一部分槽位。
    的头像 发表于 07-17 11:04 1266次阅读

    Redis集群部署与性能优化实战

    Redis作为高性能的内存数据库,在现代互联网架构中扮演着关键角色。作为运维工程师,掌握Redis的部署、配置和优化技能至关重要。本文将从实战角度出发,详细介绍Redis集群的搭建、性能优化以及监控运维的核心技术。
    的头像 发表于 07-08 17:56 1084次阅读

    开放生态+极简运维:租户园区网络的云原生管理实践

    新一代云化园区网解决方案,创新性地将数据中心级的Spine/Leaf架构以及“全三层”、“云架构”、“超堆叠”、“云漫游”等设计理念应用于园区场景,显著提升网络服务质量和运维水平。面对租户场景下更严苛的资源隔离、安全保障和自动化运维需求,本方案提供了系统性解决思路
    的头像 发表于 06-16 16:28 1072次阅读
    开放生态+极简运维:<b class='flag-5'>多</b><b class='flag-5'>租户</b>园区网络的云原生<b class='flag-5'>管理</b>实践

    【经验分享】在Omni3576上编译Redis-8.0.2源码,并安装及性能测试

    本文首先介绍Redis是什么,然后介绍如何在Omni3576上编译Redis-8.0.2源码,以及从源码编译、安装Redis,最后介绍如何在Omni3576上运行Redis性能测试,并
    的头像 发表于 06-05 08:05 1170次阅读
    【经验分享】在Omni3576上编译<b class='flag-5'>Redis</b>-8.0.2源码,并安装及性能测试

    【幸狐Omni3576边缘计算套件试用体验】Redis最新8.0.2版本源码安装及性能测试

    (Query per second)能达到39000。 3.6 与RK3588-Rock5B测试结果对比 在RK3588-Rock5B开发板上,使用同样的操作,运行同样版本的redis
    发表于 06-03 01:28