产品优势-凯发k8国际娱乐官网入口
华为云geminidb是一款云原生key-value数据库服务,具有高稳定性、高性价比、高弹性、易运维等优势特性,100%兼容redis协议,且支持pitr游戏回档、fastload特征极速入库、为hashkey设置field过期、为高危key设置黑名单等高级功能。
目前geminidb被广泛应用于游戏好友与排行榜、互联网广告投放、个性推荐、电商库存、车联网车机数据存储、企业erp系统等应用场景,详见业务场景推荐。
相比用户自建开源kv数据库方案(例如自建redis/自建pika等),geminidb提供以下优势价值:
分类 |
对比项 |
自建开源kv数据库方案 |
geminidb |
---|---|---|---|
稳定性 |
fork痛点问题引起的性能抖动 |
fork问题严重影响业务稳定性 生成rdb备份、aof文件重写、全量数据同步,都会调用fork函数,引起时延增大、容易oom等问题。 |
解决了fork痛点问题,提升了稳定性 geminidb备份及数据同步期间无性能抖动。 |
大key场景慢时延问题 |
单线程架构,后续请求都会变慢 采用单线程架构,大key请求会导致后续所有请求变慢,还容易起引起分片oom和流控等问题。 |
多线程架构,能有效减少后续key影响 geminidb采用多线程架构,提高并发的同时,也能减少大key对后续其他key读写影响。 |
|
业务高峰,带宽限流问题 |
容易触发流控,影响业务 自建开源方案通常采用混合部署方案,带宽严格限制,尤其小规格容易触发流控。 |
最高支持10gbit/s,无惧业务高峰 采用独立容器部署方案,实例elb最大带宽支持10gbit/s。 |
|
扩容对业务的影响 |
耗时从数分钟到数小时不等,对业务影响大 自建开源方案节点规格变更、增加节点,涉及数据搬迁,影响时间从数分钟到数小时不等。 |
平滑扩容,业务影响小 容量扩容:秒级完成,业务0感知。 节点扩容:不涉及数据搬迁,业务仅秒级抖动感知。 |
|
节点宕机、主从倒换等ha场景 |
切换时间长,rto > 30s |
秒级抖动,rto < 10s |
|
性能 |
qps |
单分片8-10w 自建开源方案单线程架构,单分片qps不能随着cpu扩展而增加。 |
单分片支持1w-30w 的弹性范围选择 多线程架构,qps可以随着cpu增加线性扩展。 |
时延 |
低时延 |
低时延 通常业务场景下平均时延1ms,p99时延2ms左右。 |
|
运维能力 |
危险操作审计日志 |
不支持 |
支持高危命令可溯源 |
紧急场景异常key访问熔断能力 |
不支持 |
支持key黑名单,一键熔断高危业务用法,避免实例整体受到影响 |
|
慢日志 |
支持 |
支持,日志信息更详细 |
|
大key诊断 |
不支持 |
支持大key在线分类诊断 |
|
热key诊断 |
支持 |
支持热key在线诊断 |
|
成本 |
使用成本 |
数据全量存储在内存中,成本高 |
相同规格下,一般可节约30%左右成本 用户可根据业务需要,分别独立购买算力资源、容量资源,避免耦合浪费。 |
数据压缩能力 |
不支持 |
压缩率通常可达到4:1,相同规格存储数据更多 |
|
扩容 |
存算耦合,成本通常成倍增长 |
存算分离,支持资源单独扩容 |
|
可用性 |
/ |
任意一对主从节点故障,自建开源集群将不可用 |
即使n-1个节点同时故障,geminidb实例依然可用 |
数据可靠性 |
/ |
弱 节点重启,网络波动等场景通常存在数千条或者上万条数据丢失;数据弱一致,容易产生脏读问题。 |
高可靠 数据3副本可靠存储,可用作主数据库,替代传统的db cache方案,简化业务架构;数据强一致,无脏读问题。 |
高阶特性 |
自动扩容 |
不支持 |
支持 |
支持hash field过期 |
不支持 |
支持,减少业务设计复杂度&提高并发 |
|
极速数据加载能力 |
不支持 |
支持fastload特征数据极速入库,减少对在线业务影响 |
|
基于时间点恢复(pitr)能力 |
不支持 |
支持 支持pitr数据回档,原实例快速恢复数据。适用于游戏业务。 |
|
灾备、双活实例 |
不支持 |
支持同城,跨城灾备、双活实例搭建 |
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨