百度智能云可信云 1.服务范围 云数据库 Redis(Simple Cache Service for Redis)提供稳定、高效以及高可扩展性的分布式缓存服务。云数据库 Redis 兼容 Redis/Memcached 协议,基于 Redis 提供标准版和集群版的架构模式,并支持自定义副本数量,为您提供多样化的数据结构支持。
云原生数据库 GaiaDB 的核心技术演进和解析 导读 越来越强调云原生的环境下,存算分离作为一种新的架构理念,已经是大势所趋。新的技术架构带来新的问题和挑战,GaiaDB 在自研过程中采用Quorum分布式协议、高性能网络、高可靠分布式存储引擎等技术实现更高的性能和可用性。 本文针对一系列的技术应用实践帮助大家更好的理解存算分离数据库架构的挑战和解决方案。
主要接口 云数据库 Redis(Simple Cache Service)提供稳定、高效以及高可扩展性的分布式缓存服务。云数据库 Redis 兼容 Redis/Memcached 协议,基于 Redis 提供标准版和集群版的架构模式,并支持自定义副本数量,为您提供多样化的数据结构支持。
云数据库 Redis 版与自建 Redis 的对比 与自行购买服务器并搭建Redis数据库相比,使用云数据库Redis版在多个方面均展现出显著优势,包括更为强大的数据安全保障、更低的运维成本投入,以及经过深度优化的内核性能。 对比项 云数据库Redis版 自建Redis 安全防护 危险防护: VPC网络隔离。 白名单控制访问。 自定义账号与权限。 数据保护:TLS加密。 记录审计:审计日志。
GaiaDB 的高性能&多级高可用设计 接下来我来分享一下 GaiaDB 的性能核心设计理念——通过融合和裁剪,将数据库和分布式存储进行深度融合,为全链路的同步转异步化提供条件,从而实现极致的性能与通用性。 我们可以看到,如果数据库简单使用通用分布式协议和单机存储引擎,如左图所示,那么数据库需要处理主从同步,需要有 CrashSafe 所需要的物理日志。
有时候设计Key的时候习惯用Key名字对应MySQL表名字,那这个Key的范围就容易很大,我们建议将Key拆开,用一些常用数据库字段对应到Key上。
GaiaDB既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势。GaiaDB 单库最多可扩展到16个节点,适用于大容量、高性能、高弹性的应用场景。 产品架构图 GaiaDB采用全新的云原生分布式架构,使其具备大容量、高可用、高性能的商业级特性,本节介绍产品的架构和关键特性。
截至目前,百度积累了 18 年的数据库研发经验,承载着内部 PB 级数据。10 万+ 的节点至今零故障零损失。 通过百度智能云输出的一站式产品,覆盖 RDS、NoSQL、OLAP、工具等领域,同时具备公共云、私有云、边缘云等软件版本多形态。 前面我们提到了互联网的一大特点,就是规模大。单点肯定处理不了,所以需要引入分布式技术,也催生了分布式数据库的诞生。
极致弹性,快速应对流量浪涌 计算层弹性 规格升降配:采用容器虚拟化技术和共享的分布式块存储技术,使得数据库服务器的CPU、内存能够快速扩容。 增减节点:通过动态增减节点提升性能或节省成本。通过使用集群地址,可屏蔽底层的变化,应用对于增减节点无感知。 存储层弹性 按需分配,透明扩容,共享存储池利用率高。
兼容 Redis 4.0、5.0、6.0、7.0 版本的协议和命令,采用分布式架构,支持横向和纵向(即将上线)的扩缩容。集群版实例能够通过横向扩展分片数量,快速扩展数据容量,提升网络/CPU/QPS能力,可承载远高于标准版实例的流量压力。 Redis 集群版实例的可自由选择单分片的缓存节点规格和分片数量,灵活创建所需的实例规格。