1. 程式人生 > >近期面試中遇到的面試題

近期面試中遇到的面試題

最近開始找工作了...兩年沒面過試...簡歷都沒有...

1.關係型資料庫和非關係型資料庫的業務區別

1.表和表、表和欄位、資料和資料存在著關係

優點:

1.資料之間有關係,進行資料的增刪改查的時候是非常方便的

2.關係型資料庫是有事務操作的,保證資料的完整性和一致性。

缺點:

1.因為資料和資料是有關係的,底層是運行了大量的演算法

大量演算法會降低系統的效率,會降低效能

2.面對海量資料的增刪改查的時候會顯的無能為力

3.海量資料對資料進行維護變得非常的無力



適合處理一般量級的資料(銀行轉賬和錢)



非關係資料庫的(redis和MangDB)

為了處理海量資料,非關係資料庫設計之初就是為了替代關係型資料庫的關係

優點:

1.海量資料的增刪改查是可以的

2.海量資料的維護和處理非常輕鬆

缺點:

1.資料和資料沒有關係,他們之間就是單獨存在的

2.非關係資料庫沒有關係,沒有強大的事務關係,沒有保證資料的完整性和安全性



適合處理海量資料,保證效率,不一定安全(統計資料,例如微博資料)

2.執行緒安全的單例類

點選閱讀

3.有序的hashmap

4.陣列物件屬性的快速排序