📜  Firebase 和 Impala 之间的区别

📅  最后修改于: 2021-09-12 10:50:51             🧑  作者: Mango

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.