Redis—B站學習—redis_nosql資料模型簡介
NoSQL資料模型簡介
- 以一個電商客戶、訂單、訂購、位址模型來對比下關系型資料庫和非關系型資料庫
-
傳統的關系型資料庫你如何設計?
- ER圖(實體關系模型圖):(1:1/1:N/N:N,主外鍵等常見)
Redis---B站學習---redis_nosql資料模型簡介 Redis---B站學習---redis_nosql資料模型簡介
- ER圖(實體關系模型圖):(1:1/1:N/N:N,主外鍵等常見)
-
nosql你如何設計
- 什麼是BSON
- BSON()是一種類json的一種二進制形式的存儲格式,簡稱Binary JSON,它和JSON一樣,支援内嵌的文檔對象和數組對象
- 給學生用BSon畫出建構的資料模型
Redis---B站學習---redis_nosql資料模型簡介 Redis---B站學習---redis_nosql資料模型簡介
- 什麼是BSON
-
兩者對比,問題和難點
- 為什麼上述的情況可以用聚合模型(nosql)來處理
- 高并發的操作是不太建議有關聯查詢的,網際網路公司用備援資料來避免關聯查詢
- 分布式事務是支援不了太多的并發的
-
啟發學生,想想關系模型資料庫你如何查?
如果按照我們新設計的BSon,是不是查詢起來很可愛
- 為什麼上述的情況可以用聚合模型(nosql)來處理
-
- NoSQL是聚合模型
- KV鍵值
- bson---->
(類似json格式的)
- 列族
- 顧名思義,是按列存儲資料的。最大的特點是友善存儲結構化和半結構化資料,友善做資料壓縮,對針對某一列或者某幾列的查詢有非常大的IO優勢。
Redis---B站學習---redis_nosql資料模型簡介
- 顧名思義,是按列存儲資料的。最大的特點是友善存儲結構化和半結構化資料,友善做資料壓縮,對針對某一列或者某幾列的查詢有非常大的IO優勢。
- 圖形
Redis---B站學習---redis_nosql資料模型簡介