漫谈RocksDB(一)简介——家有美女初长成,一朝成名天下知

RocksDB是Facebook基于Google的levelDB开发的高效数据库,适用于内存有限的KV存储。相比levelDB,RocksDB增加了columnfamily、多线程compaction、mergeoperator等功能,适合快存环境,提供高效的pointlookup和rangescan。它可以作为内嵌式数据库或分布式数据库的底层存储,被广泛应用于TiKV、Pika等项目。相比于Redis和HBase,RocksDB在资源占用和特定场景下有优势。

前言

最近写文章也有一段时间了,慢慢适应了节奏,经过前段时间的知识整理以及阅读反馈,笔者感觉在未来一段时间内可能会针对某些知识点发布专题。

之前的模式可以帮助大家梳理很多知识点,增加大家的知识广度。但是凡事都有两面性,有利就会有弊,大家在了解了很多零散的知识点后,无法将知识点串联起来形成知识链,就无法很好的转化为生产力,所以基于此以后发文会将专题知识群以及散文知识点结合起来共同推进,希望能给大家带来实质帮助。

接下来的一段时间内就先拿RocksDB来试试手,看看专题的效果如何。另外每个章节的标题会加一句应景的词句或者诗句,给枯燥严谨的技术文章增加点文艺气息,希望大家会喜欢!

正文

Why RocksDB

说到RocksDB很多人可能会感觉到陌生,但是如果你是NoSql领域的从业者或者爱好者,那你肯定或多或少听说过这个数据库。一来是因为这个数据库“家世显赫“,二来是因为这个数据库已经被国内很多的数据库厂商拿来做底层数据存储,并基于该数据库扩展各种各样的应用,下面将会详细说明。

家世显赫的富家大小姐

RocksDB出身显赫,父母皆是呼风唤雨的人物,还有一个牛逼的老师。下面来介绍下RocksDB的家庭情况:

老妈levelDB

老妈是Google的levelDB,Google是超级豪门我就不多说了,而levelDB的作者则是Google的元老,唯二的十一级Senior Fellow(高级研究员):Jeaf Dean和Sanjay Ghemawat,关于这两位的丰功伟绩我这里就不赘述了,这两位可以算得上是黄金搭档了,绝对是结对编程登峰造极的存在,大家感兴趣的可以去查一下。如果想偷懒也行,我就随便说几个这两位的作品:Mapreduce、BigTable、Spanner、TensorFlow。搞过大数据以及人工智能的肯定都用过或者听说过。

有这样的老妈,RocksDB的起点就是很多人遥不可及的存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值