概况 rocksdb作为KV存储引擎,那么myrocks记录最终会以kv的形式存储在rocksdb中。MySQL中的表一般由若干索引组成, 在innodb存储引擎中,每个索引对应一颗B树,而在rocksdb存储引擎中,索引对应于rocksdb中一段连续范围的数据。具体来说,这个范围是此索引id和id ...
分类:
其他好文 时间:
2016-11-09 19:29:05
阅读次数:
523
data dictionary rocksdb作为mysql的一个新的存储引擎,在存储引擎层,会维护自已的元数据信息。在innodb存储引擎中,我们通过information_schema下的INNODB_SYS_DATAFILES,INNODB_SYS_TABLES,INNODB_SYS_INDE ...
分类:
其他好文 时间:
2016-11-02 14:42:33
阅读次数:
269
Rocksdb是一个kv引擎,由facebook团队基于levelDB改进而来,Rocksdb采用LSM-tree存储数据,良好的读写特性以及压缩特性使得其非常受欢迎。此外,Rocksdb引擎作为插件已经集成在facebook维护的MySQL分支,用户可以通过SQL来访问rocksDB。本文主要通过 ...
分类:
数据库 时间:
2016-10-17 09:13:52
阅读次数:
254
RocksDB是facebook基于LevelDB实现的,目前为facebook内部大量业务提供服务。经过facebook大量工作,将RocksDB为MySQL的一个存储引擎移植到MySQL,称之为MyRocks。经过两年的发展,MyRocks已经比较成熟(RC阶段),现已进入了facebook M ...
分类:
其他好文 时间:
2016-08-16 00:07:12
阅读次数:
240
SSDB数据库SSDB是一套基于LevelDB存储引擎的非关系型数据库(NOSQL),可用于取代Redis,更适合海量数据的存储。另外,rocksdb是FB在LevelDB的二次开发版本,因此也存在使用RocksDB作为存储引擎的SSDB版本,可以参考这里。编译和安装wget --no-check-...
分类:
数据库 时间:
2015-06-11 20:53:52
阅读次数:
346
CompilationRocksDB's library should be able to compile without any dependency installed, although we recommend installing some compression libraries (...
分类:
数据库 时间:
2015-05-21 06:34:50
阅读次数:
3264
Install ssdb-rocks on CentOS 6C.C. 发表于 2014年08月10日 20:14 | Hits: 649为了优化节操精选的弹幕系统,打算更换到Facebook的RocksDB测试,为了支持多台Web Server的场景,打算直接上ssdb-rocks来完成目的,如果有...
分类:
数据库 时间:
2015-05-20 12:53:17
阅读次数:
249
最近项目需要使用个key-value数据存储,在众多k-v数据库中,选择了rocksdb,原因只有一条,这货自称支持范围查询。
OK,git下载下来,编译,这里说一下,号称支持C++11所以对编译器的版本是有要求的,so,你得看看你的编译器是不是支持C++11.可以编译so和.a两种文件类型,这个跟其他的开源库一个套路,看看说明编译就行了,如果你发现由于Gtest的一些东西编译失败,可以试试编译...
分类:
数据库 时间:
2015-05-03 14:39:52
阅读次数:
604
memtable中的bloom filterrocksdb在memtable中添加了prefix bloom filter,就是对key取prefix,然后把这个prefix加入到bloom filter中(为什么要这么做)所以memtable中是一个prefix的bloom filter。leve...
分类:
数据库 时间:
2015-04-27 18:17:00
阅读次数:
524
rocksdb的WAL文件的具体的实现方式是linux的mmap,如果要主备同步的话,就需要在另一个进程里面读取这个文件,下面记录一下另一个进程查看mmap(MAP_SHARED)的文件的情况。最终的结果是,mmap并且对内存赋值后,其他进程通过read等读文件的方法就可以看到这个文件的内容。这样就...
分类:
其他好文 时间:
2015-04-22 20:17:23
阅读次数:
246