qps
云數(shù)據(jù)庫 GaussDB(for Redis)業(yè)務(wù)設(shè)計(jì)規(guī)范
業(yè)務(wù)設(shè)計(jì)規(guī)范 使用建議 命令執(zhí)行超時(shí)或失敗時(shí),業(yè)務(wù)側(cè)需要具有重傳機(jī)制。 如果業(yè)務(wù)的key使用hashtag,建議hashtag中的字符串設(shè)計(jì)為隨機(jī)散列,盡量避免熱點(diǎn)。 Pipeline建議一次執(zhí)行的命令數(shù)不超過30。 如業(yè)務(wù)流量超過實(shí)例QPS基準(zhǔn),或CPU利用率長期高于80%,建議及時(shí)升級規(guī)格或增加節(jié)點(diǎn),避免過載影響業(yè)務(wù)訪問。 說明:實(shí)例能承載的QPS基準(zhǔn)值估算公式為:QPS基準(zhǔn)值=節(jié)點(diǎn)CPU數(shù)*節(jié)點(diǎn)數(shù)*10000 使用限制 使用Pub/Sub系列命令的連接上不能執(zhí)行其他常規(guī)命令。 不允許不同數(shù)據(jù)類型使用同名key。(否則,諸如type等命令的執(zhí)行效果將不符合預(yù)期。) 不允許使用空Key。 每個(gè)節(jié)點(diǎn)支持的最大連接數(shù)不超過1000
分布式緩存服務(wù)Redis版單機(jī)實(shí)例特點(diǎn)
1、系統(tǒng)資源消耗低,支持高QPS 單機(jī)實(shí)例不涉及數(shù)據(jù)同步、數(shù)據(jù)持久化所需消耗的系統(tǒng)開銷,因此能夠支撐更高的并發(fā)。Redis單機(jī)實(shí)例QPS達(dá)到10萬以上。 2、進(jìn)程監(jiān)控,故障后自動恢復(fù) DCS部署了業(yè)務(wù)高可用探測,單機(jī)實(shí)例故障后,30秒內(nèi)會重啟一個(gè)新的進(jìn)程,恢復(fù)業(yè)務(wù)。 3、即開即用,數(shù)據(jù)不做持久化 單機(jī)實(shí)例開啟后不涉及數(shù)據(jù)加載,即開即用。如果服務(wù)QPS較高,可以考慮進(jìn)行數(shù)據(jù)預(yù)熱,避免給后端 數(shù)據(jù)庫 產(chǎn)生較大的并發(fā)沖擊。 4、低成本,適用于開發(fā)測試 單機(jī)實(shí)例各種規(guī)格的成本相對主備減少40%以上。適用于開發(fā)、測試環(huán)境搭建。 總體說來,單機(jī)實(shí)例支持讀寫高并發(fā),但不做持久化,實(shí)例重啟時(shí)不保存原有數(shù)據(jù)。單機(jī)實(shí)例主要服務(wù)于數(shù)據(jù)不需要由緩存實(shí)例做持久化的業(yè)務(wù)場景,如數(shù)據(jù)庫前端緩存,用以提升數(shù)據(jù)讀取效率,減輕后端并發(fā)壓力。當(dāng)緩存中查詢不到數(shù)據(jù),可穿透至磁盤數(shù)據(jù)庫中獲取,同時(shí),重啟服務(wù)/緩存實(shí)例時(shí),可從磁盤數(shù)據(jù)庫中獲取數(shù)據(jù)進(jìn)行預(yù)熱,降低后端服務(wù)在啟動初期的壓力。
分布式緩存服務(wù)Redis版互聯(lián)網(wǎng)類應(yīng)用
互聯(lián)網(wǎng)類應(yīng)用 社交應(yīng)用、網(wǎng)站類應(yīng)用對于訪問速度、成本、高并發(fā)等要求可以通過分布式緩存服務(wù) Redis來滿足 ,比如Redis中的Set數(shù)據(jù)可以支撐好友關(guān)系類數(shù)據(jù),Redis中的String數(shù)據(jù)緩存一些靜態(tài)文件,提升網(wǎng)站運(yùn)行速度 優(yōu)勢 高并發(fā) 分布式緩存服務(wù) Redis提供超過10萬的高QPS,輕松應(yīng)對高并發(fā)訪問 即買即用 可以根據(jù)業(yè)務(wù)的增長按需購買分布式緩存服務(wù)的實(shí)例,不占用額外資源,節(jié)約成本 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以通過一鍵擴(kuò)容,滿足秒殺場景下的訪問量增長 建議搭配使用:彈性 云服務(wù)器 ECS、 彈性負(fù)載均衡 ELB、分布式緩存服務(wù) Redis
分布式緩存服務(wù)Memcached版互聯(lián)網(wǎng)類應(yīng)用
互聯(lián)網(wǎng)類應(yīng)用 社交應(yīng)用、網(wǎng)站類應(yīng)用對于訪問速度、成本、高并發(fā)等要求可以通過分布式緩存服務(wù) Redis來滿足 ,比如Redis中的Set數(shù)據(jù)可以支撐好友關(guān)系類數(shù)據(jù),Redis中的String數(shù)據(jù)緩存一些靜態(tài)文件,提升網(wǎng)站運(yùn)行速度 優(yōu)勢 高并發(fā) 分布式緩存服務(wù) Redis提供超過10萬的高QPS,輕松應(yīng)對高并發(fā)訪問 即買即用 可以根據(jù)業(yè)務(wù)的增長按需購買分布式緩存服務(wù)的實(shí)例,不占用額外資源,節(jié)約成本 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以通過一鍵擴(kuò)容,滿足秒殺場景下的訪問量增長 建議搭配使用:彈性云服務(wù)器 ECS、彈性 負(fù)載均衡 ELB
分布式緩存服務(wù)Memcached版電商類應(yīng)用
電商類應(yīng)用 熱銷商品展示、秒殺推薦等數(shù)據(jù)面臨高并發(fā)讀的壓力,可以存儲在Redis中以進(jìn)行快速訪問,Redis的高并發(fā)及靈活擴(kuò)展能輕松應(yīng)對高并發(fā)訪問 優(yōu)勢 高并發(fā) 分布式緩存服務(wù) Redis提供超過10萬的高QPS,輕松應(yīng)對高并發(fā)訪問 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以通過一鍵擴(kuò)容,滿足秒殺場景下的訪問量增長 數(shù)據(jù)持久化 自動將數(shù)據(jù)持久化到磁盤,保障 數(shù)據(jù)安全 可靠 建議搭配使用:彈性云服務(wù)器 ECS、彈性負(fù)載均衡 ELB