sqlserver資料庫 T-sql指令碼 基本知識及編寫格式
阿新 • • 發佈:2021-07-24
1.什麼是分散式架構
- 不同的業務(功能模組)分散部署在不同的伺服器
- 每個子系統負責一個或者多個不同的業務模組
- 服務之前可以相互互動與通訊
- 分散式系統設計對使用者透明
- 可以發展為叢集分散式系統架構
分散式架構優點:
- 業務解耦
- 系統模組化,可重用化
- 提升系統併發量
- 優化運維部署效率
分散式架構缺點:
- 架構複雜
- 部署多個子系統負責
- 系統之前通訊耗時
- 新人融入團隊緩慢
- 調式複雜
設計原則:
- 非同步解耦
- 冪等性一致性
- 拆分原則
- 融合分散式中介軟體
- 容錯高可用
什麼是NoSql?
Not Only Sql
什麼是分散式快取?
- 提升讀取速度效能
- 分散式計算領域
- 為資料庫降低查詢壓力
- 跨伺服器快取
- 記憶體式快取
什麼是Redis?
- NoSql
- 分散式中介軟體
- key-value儲存
- 提供海量資料儲存訪問
- 資料儲存和在記憶體裡,讀取更快
- 非關係型,分散式,開源,水平擴充套件
快取方案對比-Ehcache
優點 | 缺點 |
1.基於Java開發 2.基於JVM快取 3.簡單,輕巧,方便 |
1.叢集不支援 2.分散式不支援 |
Memcache:
優點 | 缺點 |
1.簡單的key-value儲存 2.記憶體使用率比較高 3.多核處理,多執行緒 |
1.無法容災 2.無法持久化 |
Redis:
優點 | 缺點 |
1.豐富的資料結構 2.持久化 3.主從同步,故障轉移 4.記憶體資料庫 |
1.單執行緒 2.單核 |