當前位置:名人名言大全網 - 經典說說 - redis mongodb在java面試中會問哪些問題,如何回答?

redis mongodb在java面試中會問哪些問題,如何回答?

1,妳可能會問nosql和關系數據庫的區別:

優勢:

1)成本:nosql數據庫簡單易部署,基本是開源軟件。它不需要像Oracle那樣花很多錢去購買和使用,而且比關系型數據庫便宜。

2)查詢速度:nosql數據庫將數據存儲在緩存中,而關系型數據庫將數據存儲在硬盤中,自然查詢速度遠不及nosql數據庫。

3)數據存儲的格式:nosql的存儲格式是key、value、document、picture等。,所以可以存儲基本類型和對象或集合等各種格式,而數據庫只支持基本類型。

4)擴展性:關系數據庫受限於join這樣的多表查詢機制,難以擴展。

缺點:

1)維護的工具和材料有限,因為nosql是新技術,跟關系數據庫10幾年的技術沒法比。

2)不提供對sql的支持。如果不支持sql等行業標準,會產生某些用戶的學習和使用成本。

3)不提供關系數據庫來處理事情。

2.介紹redis和mongodb:

谷歌自己。

3.應用場景:

redis:

A.主要做熱數據緩存。

B.數據過期處理。

C.消息隊列和其他功能。

D.計票,比如投票。

mongodb:

mongodb的主要目標是在鍵/值存儲模式(提供高性能和高可伸縮性)和傳統的RDBMS系統(功能豐富)之間搭建壹座橋梁,整合兩者的優勢。Mongo適用於以下場景:

A.網站數據:mongo非常適合實時插入、更新和查詢,具有網站實時數據存儲所需的復制和高可擴展性。

B.緩存:由於其高性能,mongo也適合作為信息基礎設施的緩存層。系統重啟後,mongo構建的持久緩存可以避免下層數據源過載。

C.大容量、低價值的數據:使用傳統的關系數據庫存儲壹些數據可能會更昂貴。在此之前,很多程序員往往選擇傳統文件進行存儲。

D.高可擴展性場景:mongo非常適合由幾十臺或幾百臺服務器組成的數據庫。

E.用於存儲對象和JSON數據:mongo的BSON數據格式非常適合存儲和查詢文檔格式。

4.支持的數據類型:

內容很多,自己整理網上的資料吧。