Forrest 2015年第三季度内存数据库分析报告
2016-05-11 18:30
274 查看
Forrester于2015年Q3发布了最新的内存数据库平台分析报告,SAP网站有PDF版本可以下载。
Forrester对于内存数据库的定义是:
A database technology that stores all or partial data in memory on either a single or distributed server to support transactional, operational, and/or analytical workloads.
这样看来,Oracle DB 12c的In-Memory DB Option也可包含在内。不知为何没有Spark,似乎归到内存平台而非内存数据库一类了。
* 需要fast data的大数据应用
Hadoop平台用于批处理,不够实时,需要结合内存计算如Spark快速处理数据。例如电网的实时监控。
* 需要集成数据的移动应用
如手机的实时状态仪表板(dashboard)
* 实时业务应用
如stock trading, fraud detection, counterterrorism(反恐), patient health monitoring, machine analysis, or earthquake monitoring.
* 为提升用户体验的用户实时分析
如零售商和电商实时分析用户数据,了解用户的喜好,购买历史,好友圈,购买模式等以促进销售(upsell和cross-sell)
* 提高运营效率的IoT应用
通过传感器,流式数据,机器学习,内存计算,实时跟踪制造机器的状态,提前发现故障,及时维修
1. 传统数据库厂商扩展平台以支持内存计算
Oracle, SAP, IBM, Microsoft都属于这一类,其中Oracle的DB 12c In-Memory为典型的扩展模式。
2. 纯内存数据库厂商,提供极限的性能和可扩展性
如VoltDB, MemSQL
这次评价包括涵盖了11个厂商:Aerospike, DataStax, IBM, Kognitio, MemSQL, Microsoft, Oracle, SAP, Starcounter, Teradata, VoltDB
这些只是典型代表,未必全面,例如Redis就不在内
1. 企业级特性:
* 支持高可用,安全,性能,可扩展,和管理
* 支持持久化
* 数据完整性和一致性
* 支持数据集成:如数据导入导出,数据质量,归档
* 支持并行访问,交易,报表分析
* 可部署在用户私有环境或云
* 访问接口支持SQL, ODBC/JDBC, XML, REST.(Redis不支持SQL)
标准特性:
不绑定特定的应用如ERP或中间件平台,产品支持部署在独立的平台。
这样VMware的GemFire和Oracle的Coherence就排除在外
概述
内存数据库的需求源于对实时(real time)的需求,无论是实时分析还是实时交易处理。传统的先存盘然后再集成用于分析的做法已不适用。Forrester对于内存数据库的定义是:
A database technology that stores all or partial data in memory on either a single or distributed server to support transactional, operational, and/or analytical workloads.
这样看来,Oracle DB 12c的In-Memory DB Option也可包含在内。不知为何没有Spark,似乎归到内存平台而非内存数据库一类了。
内存计算常用场景
最常用的内存计算的场景包括:* 需要fast data的大数据应用
Hadoop平台用于批处理,不够实时,需要结合内存计算如Spark快速处理数据。例如电网的实时监控。
* 需要集成数据的移动应用
如手机的实时状态仪表板(dashboard)
* 实时业务应用
如stock trading, fraud detection, counterterrorism(反恐), patient health monitoring, machine analysis, or earthquake monitoring.
* 为提升用户体验的用户实时分析
如零售商和电商实时分析用户数据,了解用户的喜好,购买历史,好友圈,购买模式等以促进销售(upsell和cross-sell)
* 提高运营效率的IoT应用
通过传感器,流式数据,机器学习,内存计算,实时跟踪制造机器的状态,提前发现故障,及时维修
内存数据库分类
内存数据库可以分为两类:1. 传统数据库厂商扩展平台以支持内存计算
Oracle, SAP, IBM, Microsoft都属于这一类,其中Oracle的DB 12c In-Memory为典型的扩展模式。
2. 纯内存数据库厂商,提供极限的性能和可扩展性
如VoltDB, MemSQL
这次评价包括涵盖了11个厂商:Aerospike, DataStax, IBM, Kognitio, MemSQL, Microsoft, Oracle, SAP, Starcounter, Teradata, VoltDB
这些只是典型代表,未必全面,例如Redis就不在内
内存数据库评价标准
评价的标准中最重要的两条是:1. 企业级特性:
* 支持高可用,安全,性能,可扩展,和管理
* 支持持久化
* 数据完整性和一致性
* 支持数据集成:如数据导入导出,数据质量,归档
* 支持并行访问,交易,报表分析
* 可部署在用户私有环境或云
* 访问接口支持SQL, ODBC/JDBC, XML, REST.(Redis不支持SQL)
标准特性:
不绑定特定的应用如ERP或中间件平台,产品支持部署在独立的平台。
这样VMware的GemFire和Oracle的Coherence就排除在外
魔力象限
一点疑问和感慨,SAP的HANA用户真多。一个产品就超过了Oracle的TimesTen和DBIM相关文章推荐
- MySQL按照汉字的拼音排序
- 转 SQL Union和SQL Union All两者用法区别效率以及与order by 和 group by配合问题
- [mongoDB] mongoDb
- oracle 数据库搭建库详解
- access数据库的连接
- mysql 将指定列的浮点数转化为整数
- 教程:SQL Server Management Studio
- SqlServer数据库中文乱码问题解决
- mongodb的备份、恢复、迁移、回滚
- php使用redis存储
- Redis主从配置
- Redis常用操作
- Redis安装及基本配置
- sql server 查询db事务没有提交的情况
- mysql workbench 从模型导出表结构
- 精妙SQL语句
- Oracle-游标
- ssm 框架集成memcached 缓存服务器
- 修改数据库端口为51433
- oracle的nvl和sql server的isnull