云原生数据库 GaiaDB 的核心技术演进和解析 导读 越来越强调云原生的环境下,存算分离作为一种新的架构理念,已经是大势所趋。新的技术架构带来新的问题和挑战,GaiaDB 在自研过程中采用Quorum分布式协议、高性能网络、高可靠分布式存储引擎等技术实现更高的性能和可用性。 本文针对一系列的技术应用实践帮助大家更好的理解存算分离数据库架构的挑战和解决方案。
透明数据加密概述 向量数据库支持透明数据加密(Transparent Data Encryption,简称TDE),对数据文件进行实时加密和解密,保护用户数据隐私,本文介绍向量数据库的透明加密概念和原理。 什么是数据透明加密 透明数据加密指对数据文件执行实时I/O加密和解密。通过在数据库层执行静态数据加密,防止攻击者直接从磁盘中获取用户存储的明文数据。
ID列表 master ListC;String> 集群内主实例ID列表(只有一个) readReplica ListC;String> 集群内只读副本实例ID列表 Database Object详情 参数名称 参数类型 参数描述 dbName String 数据库名称 characterSetName String 字符集。
账号管理 查询账号 查询系统中的账号信息。 修改密钥 修改账号的访问密钥。 公网访问 开通公网访问 开通实例的公网访问权限。 关闭公网访问 关闭实例的公网访问权限。 安全管理 TLS 配置和管理TLS加密通信。 安全组 管理实例的安全组规则,控制访问权限。 TDE 配置透明数据加密(TDE)以保护数据安全。 备份恢复 全量备份 执行数据库的全量备份操作。 全量恢复 从全量备份中恢复数据库。
数据表(Table) 在向量数据库中,数据表(或集合)类似于关系型数据库中的表,包含多条文档数据。数据表没有固定的结构,可以存储不同格式和类型的数据。支持多分片、多副本特性,可按需指定分片数和副本数。 字段(Field) 字段是文档中的一个属性或数据项,表示为键值对(key:value)。每个字段都有自己的类型和取值范围,可以是字符串、数字等不同类型的数据。
不能使用分布式事务、Windows 域账号登录、邮件功能、BI 分析功能、报表功能、数据库级别的DDL触发器(触发器中含有修改表结构、创建表、增删索引等 DDL 语句)、程序集、Service Broker、SQL Server Profiler (默认不提供,可以发工单申请开启)、数据库优化顾问、复制功能、策略管理,代理启动停止功能等。
注意事项 对于测试版实例开机需要提供实例ID并提交工单反馈 工单 操作步骤 按以下步骤在控制台上修改实例的登录密码: 登录 云管理控制台 ,选择“产品服务 > 数据库 > 向量数据库 VectorDB”。 选择云服务器所在的区域;点击右边导航栏的回收站,即可查看到期进入回收站的实力信息。 通过回收站,你可以做开机操作,标准版实例可以自助开机,测试版需要工单。
OnlineDDL 支持 :提供无锁表结构变更功能,支持 MySQL 原生 OnlineDDL 工具难以支持的在线 DDL 变更场景,无需停机操作,保障业务的可持续性。 批量数据库变更 :批量数据库变更支持对数据库结构或数据进行统一的修改和更新操作,可同时覆盖多个数据源、库、表,确保在分布式环境下的数据源能够在同一时间内完成相同变更。
当用户点击启动后,先会进行前置检查; checkPass:前置检查通过,只有前置检查通过后,才可以进行启动任务; checkFailed:前置检查失败,任务启动时,会进行前置检查,若检查失败,就进入该状态,这时可以进行修改任务或直接结束任务; running:运行中,前置检测通过后,就进入该状态,包括数据迁移中或数据同步中; stopping:暂停中,处于该状态的任务不能进行任何操作; stopped
在数据同步过程中是可以对目的数据库进行写数据。但是,如果写入的数据与源数据库数据发生主键冲突,会出现写入失败,从而导致同步任务中断。同时,如果修改了目的数据库表结构、删表等操作也会导致任务出错。