官术网_书友最值得收藏!

2.2 查詢分離簡介

2.2.1 何為查詢分離

查詢分離即每次寫數(shù)據(jù)時保存一份數(shù)據(jù)到其他的存儲系統(tǒng)里,用戶查詢數(shù)據(jù)時直接從中獲取數(shù)據(jù),如圖2-1所示。

? 圖2-1 查詢分離示意圖

2.2.2 何種場景下使用查詢分離

當(dāng)在實(shí)際業(yè)務(wù)中遇到以下情形時,就可以考慮使用查詢分離。

1)數(shù)據(jù)量大:比如單個表的行數(shù)有上千萬,當(dāng)然,如果幾百萬就出現(xiàn)查詢慢的問題,也可以考慮使用。

2)查詢數(shù)據(jù)的響應(yīng)效率很低:因為表數(shù)據(jù)量大,或者關(guān)聯(lián)查詢太過復(fù)雜,導(dǎo)致查詢很慢的情況。

3)所有寫數(shù)據(jù)請求的響應(yīng)效率尚可:雖然查詢慢,但是寫操作的響應(yīng)速度還可以接受的情況。

4)所有數(shù)據(jù)任何時候都可能被修改和查詢:這一點(diǎn)是針對冷熱分離的,因為如果有些數(shù)據(jù)走入終態(tài)就不再用到,就可以歸檔到冷數(shù)據(jù)庫了,不一定要用查詢分離這個方案。

很多人對查詢分離這個概念特別熟悉,但是對于查詢分離的使用場景不太理解,這是不夠的。只有了解了查詢分離的真正使用場景,才能在遇到實(shí)際問題時采取最正確的解決方案,這也是本書的立意所在。

接下來談?wù)劜樵兎蛛x的實(shí)現(xiàn)思路。

主站蜘蛛池模板: 东台市| 米泉市| 南充市| 东宁县| 石家庄市| 阆中市| 乐亭县| 施秉县| 秀山| 石门县| 乌鲁木齐县| 天柱县| 扎囊县| 偃师市| 内江市| 尼勒克县| 井冈山市| 宁南县| 屯门区| 尼木县| 喀喇| 福海县| 张北县| 柳州市| 德阳市| 贵州省| 从江县| 卢湾区| 法库县| 于田县| 长寿区| 四川省| 南澳县| 德清县| 城步| 景德镇市| 和林格尔县| 布尔津县| 二手房| 孟津县| 泸水县|