目錄
- Python自動化測試面試題-經驗篇
- Python自動化測試面試題-用例設計篇
- Python自動化測試面試題-Linux篇
- Python自動化測試面試題-MySQL篇
- Python自動化測試面試題-Redis篇
- Python自動化測試面試題-Python基礎篇
- Python自動化測試面試題-算法篇
- Python自動化測試面試題-接口篇
- Python自動化測試面試題-Selenium篇
- Python自動化測試面試題-性能篇
Redis有哪幾種數據類型
- 字符串String
- 列表List
- 集合Set
- 有序集合ZSet
- 哈希
Redis怎么獲取值
- GET
- GETRANGE
- MGET
- GETSET
用過哪些緩存,大面積Key失效稱作什么?
用過Redis、Memcache,大面積Key失效稱作 緩存雪崩
什么是緩存雪崩、緩存擊穿及緩存穿透?如何應對?
- 緩存雪崩:大面積Key失效導致數據庫壓力劇增,應對方法
- Key失效時間設置隨機值,防止同時失效
- 緩存指向分布式數據庫,以分擔數據庫壓力
- 熱點數據設置為用不過期
- 緩存擊穿:緩存無,數據庫有。高並發訪問下緩存失效導致數據庫壓力劇增,應對方法
- 熱點數據設置為用不過期
- 使用互斥鎖對數據庫訪問限流
- 緩存穿透:緩存無,數據庫無。如非法訪問。
- 對接口增加校驗,攔截非法數據
- 對無值對Key緩存null值
Redis的應用場景
- 緩存-熱數據
- 計數器incrby
- 隊列
- 位操作 setbit getbit bitcount
- 分布式鎖與單線程機制 秒殺
- 最新列表 list
- 排行榜 zset