当前位置:首页 > 报告详情

专场20.4-vivo KV存储探索与实践-汪翔.pdf

上传人: 2*** 编号:126870 2023-05-01 25页 1.40MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
vivo KV存储探索与实践,由vivo互联网专家工程师汪翔主导,旨在降低存储成本并满足业务对高性能的需求。该存储服务基于TiKV研发,兼容Redis协议,支持大容量存储和高可用性。TiKV架构包括PD、Store、Region、Node等,采用事务型KV请求和Raft协议进行数据复制。数据编码包括Meta Key和Data Key,用于命名空间、版本、用户key等。过期数据回收采用被动和主动检测,提高检测效率。多租户设计基于namespace进行数据隔离,共享底层存储集群。高可用和水平扩展通过ETCD注册服务、Redis Cluster协议和自动触发slot分配实现。性能指标显示,该存储服务在SET和GET操作中表现良好。周边生态包括离线数据批量导入、数据迁移和备份恢复。未来展望包括自适应slot锁机制、性能优化、构建缓存和存储一体化系统,以及支持更多协议。
"vivo KV存储探索与实践"中,如何实现存储计算分离? "TiKV 架构简介"中,Raft协议在TiKV中的作用是什么? "设计细节 – 数据编码"中,Data Key和Meta Key的命名空间有什么作用?
客服
商务合作
小程序
服务号
折叠