云数据库 Redis 版与自建 Redis 的对比
与自行购买服务器并搭建Redis数据库相比,使用云数据库Redis版在多个方面均展现出显著优势,包括更为强大的数据安全保障、更低的运维成本投入,以及经过深度优化的内核性能。
对比项 |
云数据库Redis版 |
自建Redis |
安全防护 |
危险防护: VPC网络隔离。 白名单控制访问。 自定义账号与权限。 数据保护:TLS加密。 记录审计:审计日志。 |
危险防护: 需自行构建网络安全体系,成本高,难度大。 社区版Redis的默认访问配置存在安全漏洞,可能导致Redis数据泄露。 无账号鉴权体系。 数据保护:需要自行通过第三方工具实现SSL加密访问。 记录审计:无审计功能。 |
备份恢复 |
云数据库 Redis 支持一键恢复到指定实例,或者原地恢复 |
仅支持一次性全量恢复。 |
运维管理 |
支持十余组监控指标,最小监控粒度为5秒。 支持报警设置。 可根据需求创建多种架构的实例,支持变配到其它架构和规格。 提供基于快照的大key分析功能,精度高,无性能损耗。 |
需使用管理方式复杂的第三方监控工具实现服务监控。 改变规格或架构的操作复杂,且需要停止服务。 支持基于采样的大key分析,统计粗糙,精度较低。 |
部署和扩容 |
即时开通,弹性扩容。 |
需要自行完成采购硬件、机房托管、部署机器等工作,周期较长,且需要自行维护节点关系。 |
高可用 |
单可用区高可用方案。 同城容灾方案。 高可用性由独立的中心化模块保障,决策效率高且稳定,不会出现脑裂(split brain)现象。 |
需要自行部署基于哨兵模式的机房内高可用架构。 可基于哨兵模式搭建同城容灾架构。 高可用性由哨兵机制保障,搭建成本高,且在业务高峰期决策效率低,可能发生脑裂导致业务受损。 |
内存 |
已购内存100%可用,容灾、运维管理、扩容、实例持久化(Fork写时复制)等占用的内存开销均由百度智能云承担,不占用实例内存容量。 例如:采购64 GB的云数据库Redis版实例,用户可用内存为64 GB。 |
需预留25% ~ 40%的内存资源用于容灾、运维管理、扩容等用途。 例如:采购2台内存为64 GB的BCC搭建Redis主从实例,用户可用内存通常低于45 GB。 |