社区
MongoDB
帖子详情
KV SSD能否直接替代ROCKSDB成为存储引擎
hyng
2018-07-27 11:33:27
提个问题,在业务应用中,像三星那种KV SSD能否直接替代ROCKSDB提供KV STORE?他们两个是对等的吗?
链接参考:https://www.samsung.com/us/labs/pdfs/collateral/Samsung_Key_Value_Technology_Brief_v7.pdf
...全文
477
回复
打赏
收藏
KV SSD能否直接替代ROCKSDB成为存储引擎
提个问题,在业务应用中,像三星那种KV SSD能否直接替代ROCKSDB提供KV STORE?他们两个是对等的吗? 链接参考:https://www.samsung.com/us/labs/pdfs/collateral/Samsung_Key_Value_Technology_Brief_v7.pdf
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RocksDB
基本架构与原理介绍
Rocksdb
Flink提供基于流的有状态计算,除了提供实时数据流的处理能力,还需要将计算产生的状态存储起来。 为了满足状态存取需求,提供了memory、flie system、
rocksdb
三种类型的状态存储机制。 memory存取高效单空间有限,且可用性低; file system提供状态持久化能力但存取性能较低;
rocksdb
提供数据快速写入以及数据持久化的能力。本文介绍了
Rocksdb
设计的基本架构。
RocksDB
介绍
Rocksdb
是基于Google LevelDB研发的高性能
kv
持久化存
RocksDB
核心模块及其原理详解
Rocksdb
是基于Google LevelDB研发的高性能
kv
持久化
存储引擎
,以库组件形式嵌入程序中,为大规模分布式应用在
ssd
上运行提供优化。
RocksDB
不提供高层级的操作,例如备份、负载均衡、快照等,而是选择提供工具支持将实现交给上层应用。正是这种高度可定制化能力,允许
RocksDB
对广泛的需求和工作负载场景进行定制。
RocksDB
基本架构与原理详解
Rocksdb
是基于Google LevelDB研发的高性能
kv
持久化
存储引擎
,以库组件形式嵌入程序中,为大规模分布式应用在
ssd
上运行提供优化。
RocksDB
不提供高层级的操作,例如备份、负载均衡、快照等,而是选择提供工具支持将实现交给上层应用。正是这种高度可定制化能力,允许
RocksDB
对广泛的需求和工作负载场景进行定制。
从SIGMOD 23看
RocksDB
的存算分离实践
存算分离的架构,每个副本上的
RocksDB
使用本数据中心的 Tectonic 集群来存数据,这个架构中,
RocksDB
所在的节点
成为
了「计算节点」,Tectonic 集群中的节点是存储节点。Tectonic 的数据冗余逻辑,包括多副本机制下的复制,纠删码机制下的编码,以及异常情况下的数据 reconstrunction,这些都是在 Tectonic 的客户端,也就是计算节点做的,相对于
RocksDB
on
SSD
来说会增加很多计算节点的网络带宽消耗,所以需要尽可能的减少一下这些开销。
LevelDB之整体结构
数据库和
存储引擎
。数据库往往是一个比较丰富完整的系统, 提供了SQL查询语言,事务和水平扩展等支持。然而
存储引擎
则是小而精, 纯粹专注于单机的读/写/存储。一般来说, 数据库底层往往会使用某种
存储引擎
。 目前开源的
KV
存储引擎
中,
RocksDB
是流行的一个,MongoDB和MySQL底层可以切换成
RocksDB
, TiDB底层
直接
使用了
RocksDB
。大多数分布式数据库的底层不约而同的都选择了Ro...
MongoDB
1,747
社区成员
1,464
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章