![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
rocksdb
文章平均质量分 66
针对区块链底层设计,对rocksdb进行相应的改进和创新!以及rocksdb的安装,ldbhesst_dump工具的使用
我想毕业
记录自己的错误时光
展开
-
rocksdb中测试工具Benchmark.sh用法(基准、性能测试)
3.上面的都完成之后,在tools当前文件夹内在终端运行。DB_DIR=“./db” WAL_DIR="./db"的数据库名称要指定,名称可以自己设置。2.确保成功安装db_bench之后,找到安装的rocksdb目录下面的tools文件夹,查看里面是否有。文件,如果有这个文件,将rocksdb文件下的db_bench文件放到tools里面,与。工具,这个工具在成功安装rocksdb之后就自动存在了,主要是在使用。接下来就可以运行成功了,如果还有别的问题请评论,大家一起讨论。的时候没有权限,则运行。原创 2023-11-12 15:54:14 · 933 阅读 · 0 评论 -
便捷Benchmark.sh 自动匹配workload(自用)
需要注意的是 use_existing_keys 开启之后不能直接读多db,只能读单个db,因为它会在真正执行读workload 之前从这一个db内scan 所有的key 到一个数组中,同时 配置的。这个测试是使用默认大小的block_cache (8MB),以及 开启bloom filter,因为我们是use_existing_keys,那bloom filter基本没什么用。这里基本是使用之前的配置,主要是增加一个数据倾斜的配置 read_random_exp_range,它会用来产生倾斜的随机下标。原创 2023-11-12 15:02:50 · 212 阅读 · 0 评论 -
【RocksDB】Ubuntu20.04下编译rocksdb
我在刚学rocksdb的时候是在2022年,但是网上的资源很少,查了好久才把rocksdb安装成功,在这里向大家分享一下我的经历,安装过程中也报了很多错误,希望大家不要迷路。在虚拟机里面安装依赖的包以及组件:总共七个依赖包和组件,依次执行下列命令(我在安装过程中没有出现任何问题,如果有遇到问题请评论,大家一起讨论)注意:在make static_lib之后要加make clean。2.复制.h文件到/usr/lib中。这里我推荐直接使用下面命令安装。结果如下即代表安装成功。到此为止就是安装成功了。原创 2023-03-02 16:12:26 · 1072 阅读 · 1 评论