YCSB(0.8.0)安装与初步使用探析.docxVIP

  • 4
  • 0
  • 约8.17千字
  • 约 16页
  • 2016-08-03 发布于湖北
  • 举报
YCSB安装与初步使用整理:岳凯 2016年4月29日什么是YCSB简介YCSB英文全称:Yahoo! Cloud Serving Benchmark。是 Yahoo 公司的一个用来对云服务(cloud serving)/NoSQL/Key-Value Store进行基础测试的工具,代码开源。目标是促进新一代云数据服务系统的性能比较。YCSB客户端架构随着cloud serving的流行,传统数据库不能满足Avalability、Scalabilty等要求,简化了功能(表连接等)、一致性(事务处理)的NoSQL数据库开始流行。这类数据库数量很多,各有tradeoff(read and write,latency and durability,sync and async等),开发人员和用户很难根据应用的特点选择合适的解决方案。YCSB的目的是提供一个公平的舞台。上图是YCSB的结构,可以看成是一个数据库客户端。暗色的模块是可以替换的,Workload Executor是产生应用负载的,DB Interface Layer是将特定数据库的API转为YCSB的API,用户可以自定义负载和数据库。目前YCSB自带了6种负载(workloads/目录下),其中五种如下表。用户可以自定义操作(read、update、insert和scan)的比例,以及选择操作目标记录的分布:Uniform(

文档评论(0)

1亿VIP精品文档

相关文档