数据存储方案评估标准RDBMS or KV

时间:2014-12-12 00:00:33   收藏:0   阅读:347
作者:zhanhailiang 日期:2014-12-11

本文主要介绍常见的数据存储方案及相应选型的评估标准的介绍。

Guideline:针对不同应用场景,针对性选择存储方式。

1. 数据存储方案

SQL:

MySQL 5.5/5.6/MariaDB(对于Dev绝大多数场景下透明);
Oracle|MS SQL暂不考虑;

NoSQL:

Memcached 1.4.21;
Redis 2.8;
MongoDB 2.6.6;
Hbase 0.96/0.98;

2. 评估标准

RDBMS:(MySQL):

典型场景:

以电商网站为例,
所有后端子系统(比如ERP,物流,财务,仓储,人事,VIS等);
网站核心数据存储(比如用户,商品,库存,购物车,订单);

KV(Memcache/Redis):

典型场景:

各类计数器;
各类cache层(商品列表页,各类配置信息,商品描述信息等);

Analytics Platform:

Hadoop:ETL;科学分析;
GP:BI分析;各类报表;
Hbase:在线系统;OLAP分析;
DocDB:应用相对简单,数据结构相对复杂,支持快速开发,非事务类处理的信息处理系统。如知识问答、社区等;

3. 性能优化

已有系统碰到性能瓶颈时,优化次序依次为:

附录

开始尝试使用github.com issues工具写博客,挺爽的!
对应github.com链接:#4

评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!