1.docker有著比虛擬機器更少的抽象層,由於docker不需要hypervisor實現硬體資源虛擬化,執行在docker容器上的程式直接使用的都是實際物理機的硬體資源,因此在cpu、記憶體利用率上docker將會在效率上有明顯優勢。
docker容器
虛擬機器(vm)
作業系統
與宿主機共享os
宿主機os上執行宿主機os
儲存大小
映象小,便於儲存與傳輸
映象龐大(vmdk等)
執行效能
幾乎無額外效能損失
作業系統額外的cpu、記憶體消耗
移植性輕便、靈活、適用於linux
笨重、與虛擬化技術耦合度高
硬體親和性
面向軟體開發者
面向硬體運維者
Spark 為什麼比Hadoop快
spark sql比hadoop hive快,是有一定條件的,而且不是spark sql的引擎比hive的引擎快,相反,hive的hql引擎還比spark sql的引擎更快。color red b 其實,關鍵還是在於spark 本身快。b color color red size large b s...
Spark 為什麼比Hadoop快
spark sql比hadoop hive快,是有一定條件的,而且不是spark sql的引擎比hive的引擎快,相反,hive的hql引擎還比spark sql的引擎更快。color red b 其實,關鍵還是在於spark 本身快。b color color red size large b s...
redis 為什麼比mysql快
redis是基於記憶體儲存的,mysql是基於磁碟儲存的 redis儲存的是k v格式的資料。時間複雜度是o 1 常數階,而mysql引擎的底層實現是b tree,時間複雜度是o logn 對數階。redis會比mysql快一點點。mysql資料儲存是儲存在表中,查詢資料時要先對錶進行全域性掃瞄或者...