今天看啥  ›  专栏  ›  InfoQ

RocksDB-Cloud 源码及存算分离实践解析

InfoQ  · 公众号  · 科技媒体  · 2025-01-09 14:28
    

文章预览

作者 | pika 开源社区          王少一,来自 360 智汇云基础架构部 前   言 RocksDB-Cloud 是基于 Facebook 开源的高性能键值数据库 RocksDB 的一种扩展,支持数据存储在 S3,为云环境下的部署和管理进行了优化。本篇文章基于代码示例对 RocksDB-Cloud 进行源码分析以及基于 RocksDB-Cloud 如何快速搭建一个简单的存算分离 KV 存储服务。 背景简介 RocksDB-Cloud 是一个开源的 C++ 库,基于单机存储引擎 RocksDB 进行二次开发,实现了全量数据存储在 S3。RocksDB-Cloud 三个主要特性: RocksDB-Cloud 实例持久化。通过对接 S3 和数据持久化的日志服务,RocksDB-Cloud 存量的元信息和 sst 文件都持久化在 S3,Memtable 中的数据记录在日志服务中,即使宿主机不可恢复,还可以在其他节点创建实例,使用 S3 上数据恢复 SST 文件,使用日志服务恢复 Memtable 中的数据。 RocksDB-Cloud ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览