苹果手机是本地,没有中间环节,速度快,基于Linux系统
安卓是通过虚拟机,影响速度
就像c语言和java
c适用于架构小的地方,因为直接编译运行
而java用于架构比较大的地方,启动慢,启动之后效率很高
各种SQL和ORCALE等数据库都遵循SQL2000标准
Hadoop用java语言写
spark用scala语言编译
hive的查询能力没有索引,在数据非常大的时候体现出优势
hive不同于数据库。所有的数据基于hadoop在集群上进行
而且hive是基于hadoop的所以是有很大扩展性
而数据库由于acid限制,扩展性非常有限
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。