在2023云数据库技术沙龙 “MySQL x ClickHouse” 专场上,百度数据库资深技术专家邱学达,为大家分享一下《百度云原生数据库GaiaDB的HTAP与多地多活技术实践》的一些技术内容。 邱学达,百度数据库资深技术专家,主要负责分布式架构设计与数据库内核特性设计和开发。多年数据库与分布式存储开发经验,专注于分布式高可用+高可靠架构设计与云原生化改造。
多用户访问控制 概述 多用户访问控制(Identity and Access Management, IAM),主要用于百度智能云的身份管理和访问控制,解决云账户的集中授权与管理、资源分享与多用户协同工作等问题。多用户访问控制适用于企业内的不同职能角色,你可以对不同员工赋予产品的不同权限,以共享你账户内的资源,完成他们的工作。
校验执行kill操作的数据库用户及密码是否正确 接口说明 本接口用于校验执行kill操作的数据库用户及密码是否正确,传入用户名和密码时直接校验,不传入用户名和密码时校验数据库是否存在有效记录 请求结构 POST /v{version}/instance/{instanceId}/smartdba/session/kill/authority HTTP/1.1 HOST: rds.bj.baidubce.com
HBASEOperateAccessPolicy 运维操作云数据库 HBASE的权限 查询实例列表、修改实例名称、重启实例、重设实例WebUI密码、设置白名单列表、删除白名单列表、更新标签绑定、获取可用区列表、获取实例详情、获取白名单列表 HBASEReadAccessPolicy 只读访问云数据库 HBASE的权限 查询实例列表、获取可用区列表、获取实例详情、获取白名单列表 自定义策略 自定义策略可以实现精细的实例维度授权
云原生数据库 GaiaDB 的核心技术演进和解析 导读 越来越强调云原生的环境下,存算分离作为一种新的架构理念,已经是大势所趋。新的技术架构带来新的问题和挑战,GaiaDB 在自研过程中采用Quorum分布式协议、高性能网络、高可靠分布式存储引擎等技术实现更高的性能和可用性。 本文针对一系列的技术应用实践帮助大家更好的理解存算分离数据库架构的挑战和解决方案。
本地安装 MySQL 数据库,保持数据库版本与云数据库 RDS 版本一致。 使用 /home/mysql/data_dir 文件夹作为数据目录,添加 --skip-grant-tables 参数启动数据库。 登录数据库执行 flush privileges 后,重新授权数据库账户。 重启数据库。 使用新账号密码登录数据库。
4)最后一个message的content长度(即此轮对话的问题)不能超过2000个字符; # 如果messages中content总长度大于2000字符,系统会依次遗忘最早的历史会话, # 直到content的总长度不超过2000个字符。
4)最后一个message的content长度(即此轮对话的问题)不能超过2000个字符; # 如果messages中content总长度大于2000字符,系统会依次遗忘最早的历史会话, # 直到content的总长度不超过2000个字符。
Redis 容量型(原PegaDB)数据库 Redis 容量型(原PegaDB) 采用分布式集群架构,由多个Redis 容量型分片,以及多个代理节点组成。兼容 Redis 4.0 版本的协议和命令,采用分布式架构,支持横向和纵向的扩缩容。集群版实例能够通过横向扩展分片数量,快速扩展数据容量,提升网络/CPU/QPS能力,可承载远高于标准版实例的流量压力。
查询实例的TLS配置详情 获取实例的TLS配置详情 接口描述 查看指定实例的TLS配置详情 本接口为v1接口 权限说明 所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所描述的算法生成一个认证字符串。