当前位置: 首页 > news >正文

比价网站怎么做的网站外包谁报价

比价网站怎么做的,网站外包谁报价,手机网站用什么开发,网优工程师前景和待遇文章目录 概述编译rocksdb压缩库 基本接口 小结 概述 RocksDB 是 Facebook 的一个实验项目,目的是希望能开发一套能在服务器压力下,真正发挥高 速存储硬件性能的高效数据库系统。这是一个C库,允许存储任意长度二进制 KV 数据。支持原 子读写…

文章目录

  • 概述
    • 编译
      • rocksdb
      • 压缩库
    • 基本接口
  • 小结

概述

RocksDB 是 Facebook 的一个实验项目,目的是希望能开发一套能在服务器压力下,真正发挥高
速存储硬件性能的高效数据库系统。这是一个C++库,允许存储任意长度二进制 KV 数据。支持原
子读写操作。
RocksDB 依靠大量灵活的配置,使之能针对不同的生产环境进行调优,包括直接使用内存,使用
Flash,使用硬盘或者 HDFS。支持使用不同的压缩算法,并且有一套完整的工具供生产和调试使
用。
RocksDB 大量复用了 levedb 的代码,并且还借鉴了许多 HBase 的设计理念。原始代码从
leveldb 1.5 上fork 出来。同时 RocksDB 也借用了一些 Facebook 之前就有的理念和代码。
RocksDB 应用场景非常广泛;比如支持 redis 协议的 pika 数据库,采用 RocksDB 持久化 redis
支持的数据结构;MySQL 中支持可插拔的存储引擎,facebook 维护的 MySQL 分支中支持
RocksDB;

编译

rocksdb

git clone https://github.com/facebook/rocksdb.git
cd rocksdb
# 编译成调试模式
make
# 编译成发布模式
make static_lib

压缩库

# rocksdb支持多种压缩模式
# gflags
sudo apt-get install libgflags-dev
sudo apt-get install libsnappy-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libbz2-dev
sudo apt-get install liblz4-dev
sudo apt-get install libzstd-dev

基本接口

Status Open(const Options& options, const std::string& dbname, DB** dbptr);
Status Get(const ReadOptions& options, const Slice& key, std::string* value);
Status Get(const ReadOptions& options,
ColumnFamilyHandle* column_family, const Slice& key, std::string* value);
Status Put(const WriteOptions& options, const Slice& key, const Slice& value);
Status Put(const WriteOptions& options, ColumnFamilyHandle* column_family, const Slice& key, const Slice& value);
// fix read-modify-write 将 读取、修改、写入封装到一个接口中
Status Merge(const WriteOptions& options, const Slice& key, const Slice& value);
Status Merge(const WriteOptions& options, ColumnFamilyHandle* column_family, const Slice& key, const Slice& value);
// 标记删除,具体在 compaction 中删除
Status Delete(const WriteOptions& options, const Slice& key);
Status Delete(const WriteOptions& options, ColumnFamilyHandle* column_family, const Slice& key, const Slice& ts);
// 针对从来不该写且已经存在的key; 这种情况比 delete 删除的快;
Status SingleDelete(const WriteOptions& options, const Slice& key);
Status SingleDelete(const WriteOptions& options, ColumnFamilyHandle* column_family, const Slice& key);Iterator* NewIterator(const ReadOptions& options);
Iterator* NewIterator(const ReadOptions& options, ColumnFamilyHandle* column_family);

小结

这一篇简单的写了rocksdb相关的,包括编译和一些接口相关的。回头慢慢弄,弄完了再更新,有兴趣,可以去学习学习。OK,结束。

http://www.yayakq.cn/news/459639/

相关文章:

  • 网站外包维护一年多少钱做网站的关键词是指
  • 做网站天通苑wordpress的seo标题怎么写
  • 石家庄网站做网站游戏平台网站制作
  • 腾讯云网站建设视频教程网站中用特殊字体
  • 中小学 网站建设 通知百度网盘搜索引擎官方入口
  • 自己做网站接入微信和支付宝网站搭建合同
  • 临沂购买模板建站运动 网站专题怎么做
  • 集约化网站群建设简书wordpress
  • 长治做网站多少钱wordpress网站恢复
  • 如今做哪个网站能致富正阳县网站建设
  • 网站建设者html交流网站建设项目背景
  • 医院网站建设中标贵阳市住房和城乡建设部网站
  • 怎么注册网站网址乐清网站改版
  • 京东网站开发多少钱辽宁建设工程信息网投标制作软件
  • 网站运营包括哪些响应式全屏网站模板
  • 网站建设绩效目标百度问一问官网
  • 微信公众号的网站超链接怎么做网站建设维护是什么岗位
  • 网页设计与网站开发什么区别设计网站首页要几天
  • 经营地址怎么在国税网站做更改国家建设部门三类人员官方网站
  • 烟台做网站哪家做的好北京网站开发一般多少钱
  • 会网站开发 不会软件中山移动网站建设多少钱
  • 东莞 网站 建设 物流阿里建站官网
  • 江西省建设局网站求一个做健身餐的网站
  • 北京建网站的价格网站推广的软件
  • 事业单位网站方案网站建设 地址 昌乐
  • 网站作品网站建设鼎网络
  • 二建转注辽宁建设主管部门网站免费ppt模板下载大全完整版
  • 金华东阳网站建设网站主体证件
  • 免费的企业建站系统wordpress 相册
  • 蕲春做网站可以做结构式的网站