如何根据性能杏彩开户选择内存NoS快QL数据库?

导读:如何根据性能选择内存NoSQL数据库?英文原文:How To Choose An In-Memory NoSQL Solution: PerformanceMeasuring导读:NoSQL 数据库系统发展迅速,常见的有 Redis,Tarantool ,CouchB...

如何根据性能选择内存NoSQL数据库?

英文原文:How To Choose An In-Memory NoSQL Solution: PerformanceMeasuring

导读:NoSQL 数据库系统发展迅速,常见的有 Redis,Tarantool ,CouchBase 等等。那么对于用户来说,该如何选择呢?接下来我们将会结合性能测试工具 Yahoo! Cloud Serving Benchmark (YCSB)来对几款常用内存 NoSQL 进行性能对比,以找出最优方案。

本文主要内容是测试了不同 NoSQL 数据库在测试工具 YCSB 中的表现。我们选取了 3 款流行的内存(in-memory)数据库管理系统:Redis,Tarantool 以及 CouchBase,还有缓存系统 Memchached。Memchached 虽然不属于数据库管理系统但常作为快速存储系统使用。

测试环境由 4 台在 Microsoft Azure Cloud 中的虚拟机组成的计算机组组成。这些虚拟机同属于一个数据中心。nosql-1 和 nosql-2 用作测试 Tarantool 和 CouchBase,nosql-3 和 nosql-4 用作测试 Redis,Azure Redis Cache 以及 Memcached。这些机器都安装和配置了相应数据库和测试项目。虚拟机的配置为 4 核 A3 CPU,7GB RAM,120GB 硬盘。

数据库及设置

内存数据库管理系统会存储所有在主内存中的数据并在磁碟上进行持续更新操作;透过日志记录每个数据的修改以确保连贯性。由于是以 append-only 方式进行日志写入,因此它很少遇到瓶颈问题;读取/写入都不会造成频繁的磁碟头移动。

Redis 在 2009 推出,目前的最新版本是 3.0.5。我们这里使用的版本是 3.0.4,以 append-only (只附加)方式进行数据管理,与其配合使用的是

Microsoft Azure Redis Cache 工具。

Tarantool 是一款开源 NoSQL 数据库管理系统。我们使用的是 Tarantool 1.6.7-126-gb35aff9,日志采用 write-ahead (先写)模式。Memcached 是一款分布式内存缓存系统,这里使用是 Memcached 1.4.14-0ubuntu9。

Couchbase Server 是开源分布式 NoSQL 面向文档数据库,这里使用的版本是 Couchbase 4.0.0-4047-1。

YCSB 测试工具

Yahoo! Cloud Serving Benchmark (YCSB)是功能强大的 NoSQL 数据库性能测试工具,它提供了 6 种主要的负载工作类型,以字母A到F来区分。

负载A负责更新操作,极值是 50/50 的读写操作,如用于进行新近操作记录。负载B负责读取操作,极值是 95/5 的读写操作,如用于进行图片标签管理,多进行标签读取操作。负载C负载 100% 的读取操作,如用于进行用户属性获取。负载D以先进先出方式进行插入操作,如用户进行最新数据读取。负载E负责小范围记录读取而不是单个记录读取,如线程会话。负载F负责记录的读取,修改和写入,如用户信息管理。

我们对配置文件作了两处参数修改:数据条目 recordcount 设为 200000,操作条目 operationcount 设为 5000000。YCSB 是多线程工具,我们将以8, 16, 32, 64, 128 及 256 线程来进行测试。详细的测试脚本请点击这里进行下载。

下列测试结果图以颜色进行测试对象区分,

Tarantool (HASH) (蓝)Tarantool (TREE)(浅蓝)Redis (红)Azure Redis Cache (橙)Memcached (绿)CouchBase(黑)

更多图片请点击[这里]查看。

结论

Tarantool 在所有负载类型测试中皆取得了最优成绩。它创建了一个无锁内存引擎,以协同多任务方式进行操作而不是互斥或并行处理方式。根据以下性能图表现,我们的结论是 Tarantool 的高吞吐量处理是其最大优势之一。因此在多数场合下,Tarantool 是用户的最佳选择。

译者/伍昆,现就职于必维集团 IT 信息部,担任 IT 运营主管一职。热衷于计算机编程和数据库技术。

本文由: 杏彩开户 http://zhanzw.com ,发布了解更多请点击链接。

Copyright © 2013-2016 /保留所有权利. 苏ICP备10096556号-1 友情链接:
战中文教育文库文库下载烘焙食谱恒彩娱乐
淘宝打折网淘宝优惠券迷语大全杏彩总代刷流量
文库百度文库杏彩平台武动乾坤b2b信息网
股票配资太阳能路灯泡沫混凝土僵尸叔叔zg120.org
老虎机官网网页百家乐正规博彩娱乐开元棋牌平台永利赌博网
杏耀注册加拿大28网100%赔付返利超市网站公众号小程序开发能率热水器维修电话
河北片碱深圳桑拿西安桑拿洗浴红包群泰国试管婴儿
六合图库微帮好口子网pk10开奖上海公兴搬场公司
福利彩票上海公兴搬场公司空气干燥机除湿机张少佐评书网数字货币交易所
币安数字货币交易所新视觉影院杭州旅行社石家庄私人订制ktv炒股软件
八克拉公馆成都婚姻调查免费b2b网站杰克棋牌北极星娱乐
合顺影院泰国佛牌不锈钢水箱私服游戏聚星注册|聚星娱乐
千元投资日赚300QQ代刷网三阅文库代孕服务u乐娱乐
冷月卡盟,绝地求生皇家88娱乐皇家88娱乐杰克棋牌威海
|黑马计划|精准计划|正规网投北京PK10全网VIP影视新宝gg深圳纹身
新宝6聚星注册www.277.cc美高梅注册南溪新闻网
牛查询
全场最低价出售

百度统计代码