1. 火力基地:
Firebase 是谷歌于 2012 年开发的,是一个实时存储和同步数据的数据库。它是一个云托管的实时文档存储,可以灵活地从任何 iOS、Android 设备访问数据。 JavaScript 客户端共享一个实时数据库实例并自动接收最新数据的更新。
2. 黑斑羚:
Impala 是一个运行在 Hadoop 上的查询引擎。它是一个开源软件和大规模并行处理的 SQL 查询引擎。它支持内存数据处理。它率先使用 Parquet 文件格式,这是一种列式存储布局,针对数据仓库场景中典型的大规模查询进行了优化。它提供高性能、低延迟的 SQL 查询,还提供对以 Hadoop 文件格式存储的数据的交互式查询处理。
Firebase 和 Impala 之间的区别:
Firebase | Impala |
---|---|
It was developed by Google in 2012. | It is developed by Cloudera in 2013. |
It support Objective C, Java and JavaScript as programming languages. | It supports C, C#, Java, JavaScript, PHP, Lau, Python, R, Ruby as programming languages. |
It is not much secure. | It provides more security than Firebase. |
It does not support any partitioning method. | It support Sharding partitioning methods for storing different data on different nodes. |
It is more suitable for small-scale applications. | It is more suitable for large-scale applications. |
Android, iOS, JavaScript API, RESTful HTTP API are used as APIs and other access methods. | JDBC and ODBC are used as APIs and access methods. |
It does not support Map Reduce methods. | It supports Map Reduce methods. |
It is a commercial database. | It is an open source software. |
Server operating systems for Firebase are hosted. | Server operating systems for Impala is Linux. |