數據庫學習總綱

數據庫學習總綱

mongodb postgreSQL redis. 數據庫是要把內存中的對象保存到磁盤上。 內存中的數據結構轉換到磁盤文件上的數據結構。

數據庫查詢則需要把數據加載到內存遍歷,或者在索引中找到數據再加載到內存。

目錄

數據庫學習總綱

1.數據模型與操作

2.高可用

3.高性能

4.可擴展

5.持久化

6.一致性ACID

7.安全

8.應用場景與案例


1.數據模型與操作

範式-反範式

(CURD)create update retrieve delete

document(json), 表table,set, 數據庫db.

string hash list set sorted-set  bitmap

聚合查詢 地理位置查詢 mapReduce

2.高可用

主從,複製集,選主failover, 數據同步

哨兵,keepalived,writeConcer

3.高性能

索引,B+樹,緩存,鎖粒度,多線程

WAL日誌,而不是每次寫都刷盤。

4.可擴展

分片,槽,結點數據平衡balancer

5.持久化

AOF, binlog, WAL,快照,SSD, 備份,文件名offset

過期淘汰

6.一致性ACID

事務

7.安全

集羣結點間:keyFile, Password

用戶與集羣間:ACL

8.應用場景與案例

緩存,大數據,強關係,高性能臨時

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章