我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

苏南大叔本文中说一个新型的kev-value数据库,是facebook公司出品的,名叫rocksdb。苏南大叔实验了一下,基本的结论上来说,看存储方式和大家已知的sqlite数据库比较像,使用上和redis比较像(都是kv类型的)。这么说呢?小白其实是肯定不会怎么懂的。大家安装一个rocksdb,试试看,就大概明白这个rocksdb到底是个什么样的kv数据库了。

苏南大叔: rocksdb 小白入门体验,mac 系统如何安装 rocksdb? - mac-rocksdb
rocksdb 小白入门体验,mac 系统如何安装 rocksdb?(图4-1)

本文的测试环境是:mac@10.14.2 (18C54)brew 1.8.6-36-gf050e42rocksdb5.14.3

mac安装rocksdb

mac上面安装rocksdb的方法,非常简单。命令是非常的简单,就是通过brew安装rocksdb即可。当然在rocksdb中文网上面,还说了很多有关相关的依赖库,比如:gflags/lz4/snappy。但是这些依赖库在万能的brew面前,通通都不用考虑,brew会帮你搞定一切。

brew install rocksdb

安装好rocksdb之后,可以使用下面的命令,再次查看rocksdb版本等信息。

brew info rocksdb

苏南大叔: rocksdb 小白入门体验,mac 系统如何安装 rocksdb? - brew info rocksdb
rocksdb 小白入门体验,mac 系统如何安装 rocksdb?(图4-2)

rocksdb的存储

对比mysqlsqliterocksdb没有启动服务的说法。所以,不用费劲去试图启动rocksdb服务了。sqlite也没有启动过什么服务,对吧?从资源管理器角度上看,sqlite就是个单独的文件,而rocksdb是个单独的文件夹,里面有若干文件。

苏南大叔: rocksdb 小白入门体验,mac 系统如何安装 rocksdb? - rocksdb-folder
rocksdb 小白入门体验,mac 系统如何安装 rocksdb?(图4-3)

rocksdb的查询

rocksdb从归类上属于nosql系列,和大家所熟识的sql查询是不一样的。使用上和redis是比较类似的。keyvalue的存储。

苏南大叔: rocksdb 小白入门体验,mac 系统如何安装 rocksdb? - rocksdb-kv
rocksdb 小白入门体验,mac 系统如何安装 rocksdb?(图4-4)

结论

rocksdb的初体验上来说,目前来看,还没有体验到多强大的地方,可能是由于了解不够深刻的缘故吧。那么,想继续了解rocksdb的读者,可以通过下面的链接,查看到rocksdb的更多文章。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   brew    rocksdb