检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
架构概述 云数据库 GeminiDB是一款基于计算存储分离架构的分布式多模NoSQL数据库服务。在华为云高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,提供了一键部署、备份恢复、监控报警等服务能力。目前包含GeminiDB Cassandra、GeminiDB Mongo、GeminiDB
安全 责任共担 身份认证与访问控制 数据保护技术 审计与日志 服务韧性 监控安全风险 故障恢复 认证证书
认证证书 合规证书 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。 图1 合规证书下载 资源中心 华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。 图2 资源中心 销售许可证&软件著作权证书
exHash是一种可为field设置过期时间和版本的Hash类型数据结构,提高了Hash数据结构的灵活性,简化了很多场景下的业务开发工作。 主要特征 field支持单独设置expire和version。 field支持高效灵活的主动、被动过期淘汰(expire)策略。 语法和原生Redis
置不同的访问权限,以达到不同员工之间的权限隔离,通过IAM进行精细的权限管理。具体内容请参见权限管理。 VPC和子网 虚拟私有云(Virtual Private Cloud,VPC)为云数据库构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的网络部
将实例日志与LTS日志流关联,后台将自动上传实例日志到关联的LTS日志流里。 关联成功后,会产生一定费用,具体计费可参考云日志服务(LTS)的定价详情。 系统会为当前选择的日志流创建对应日志类型的结构化配置,若该日志流已存在其他日志类型的结构化配置,系统会进行覆盖。 接口约束 只支持GeminiDB
Key列进行查询,此时需要用到二级索引。 二级索引原理 二级索引的实现其实就是创建一张隐式的表,该表的Primary Key是创建索引的列,该表的值是原表的Primary Key。 假设有一张playlists表,表结构如下: CREATE TABLE playlists ( id
不同的可用区是否影响内网互通 可用区是同一服务区内,电力和网络互相独立的地理区域,一般是一个独立的物理机房,这样可以保证可用区的独立性。 一个区域内有多个可用区,一个可用区发生故障后不会影响同一区域内的其它可用区。 默认情况下,同一个VPC下的不同可用区之间内网互通。 更多可用区信息请参见区域和可用区。
LevelDB到GeminiDB Redis的迁移 LevelDB是一个开源的持久化KV单机数据库引擎,具有很高的随机写,顺序读/写性能,适合应用在写多读少的场景。其内部没有设计成C/S网络结构,使用时必须和服务部署在同一台服务器,对于服务的部署、使用有较大的限制。相比于在LevelDB基础上开发的RocksDB
与其他服务的关系 云数据库 GeminiDB与其他服务的关系,如图1所示。 图1 云数据库 GeminiDB与其他服务的关系 表1 云数据库 GeminiDB与其他服务的关系 服务名称 云数据库 GeminiDB与其他服务的关系 弹性云服务器 弹性云服务器(Elastic Cloud
exHash类型是一种支持Field过期的新型数据类型,它在原先的Hash类型基础上进行了扩展:在支持Hash类型的通用功能以外,exHash类型还支持为Field设置过期时间和版本,增强了数据结构的灵活性,从而简化了很多复杂场景下的业务开发工作。 本文以两种常见的场景(频控场景&购物车场景)为例,通过使用GeminiDB
Cassandra数据库是一个高度可扩展的高性能分布式数据库,面向大数据场景,可用于管理大量的结构化数据。在业务使用的过程中,随着业务量和数据流量的持续增长,往往一些业务的设计弊端逐渐暴露出来,降低了集群的稳定性和可用性。比如主键设计不合理,单个分区的记录数或数据量过大,出现超大分区键
围,来控制连接数据库的IP地址段。数据库实例运行在租户独立的虚拟私有云内,可提升数据库实例的安全性。您可以综合运用子网和安全组的配置,来完成数据库实例的隔离。 访问控制 可以通过虚拟私有云对数据库实例所在的安全组入站、出站规则进行限制,从而控制可以连接数据库的网络范围。 传输加密
Cassandra的服务部署架构。 典型应用 互联网应用 GeminiDB Cassandra的超强读写、弹性扩展,以及高强度的故障容忍,能够支持大并发低延时的访问需求,具备高可用和弹性扩容能力,使其适用于具有产品目录、推荐、个性化引擎、交易流水等功能的大数据量的互联网网站。 优势:
并解决了leveldb主动限制写的问题,同时实现了冷热分离,减小了存储层的操作对性能造成的影响。 本章节主要介绍SSDB到GeminiDB Redis接口的迁移方案。 迁移原理 ssdb-port作为源端SSDB数据库的主节点的从节点(replica)运行,通过主从复制的方式进行数据迁移。将获取到的数据解
Redis,具有很高的迁移效率。 增量迁移解析RocksDB的wal文件,将RocksDB的操作解析出来,然后对其中的key进行分片,多线程进行发送。 使用须知 迁移工具需要部署在源端,对性能有一定消耗,可通过修改配置文件进行一定的控制。 迁移过程读取RocksDB的源数据文件,只读操作,理论上不会有数据受损风险。
lue之间为或的关系。 表4 matches字段数据结构说明 名称 是否必选 参数类型 描述 key 是 String 取值为“instance_name”或“instance_id”,分别表示按实例名称或按实例ID匹配查询。 value 是 String 待匹配的实例名称或实例ID。
变更实例的CPU和内存规格 当您购买的实例的CPU和内存规格无法满足业务需要时,可以在控制台进行CPU和内存规格变更。 使用须知 用户既可以扩大规格,也可以降低规格。 节点规格变更采用滚动方式,单个节点耗时约5-10分钟,总时长与节点数量有关。 正在进行变更的节点,其计算任务由其
统中最核心的功能是消息的同步、存储和检索。 消息同步:将消息完整的、快速的从发送方发送至接收方。消息同步系统最重要的衡量指标是消息传递的实时性、完整性、顺序性以及支撑的消息规模。 消息存储:即消息的持久化,传统消息系统通常支持消息在接收端的本地存储,数据基本不具备可靠性。现代消息
也可以直接使用编译好的二进制文件。 将解压后的整个pika_migrate_output文件放置在部署了pika的环境上(或者任一能与pika实例和GeminiDB Redis实例网络互通的服务器上),解压后的文件夹目录结构如下: 使用前清空db、dbsync和log目录下的内容。 迁移步骤