Redis使用場景

Redis使用場景

  • 計數器,具體原理就是利用incrby命令,具體實現能夠參考這裏git

  • 限時業務,因爲Redis能夠設置數據的過時時間,到期會自動刪除,所以能夠使用在限時的優惠活動業務中;github

  • 隊列,利用Redis中的List數據結構中的bpop和rpop的命令,能夠實現隊列;web

  • 分佈式鎖,利用Redis中的setnx命令實現,若是這個命令已經存在則不進行任何操做,能夠理解成若是設置了鎖則再也不設置;redis

  • 排行榜,利用Redis中的ZSET數據結構,獲取對應排名的成員;數據庫

  • 分頁,經過*_range的命令能夠實現;緩存

  • 模糊搜索,經過scan指定的匹配項來完成;session

  • 點贊、好友等互相關係的存儲,利用set數據結構每一個人存儲對應的用戶集合,還能夠很方便的交集的命令計算出共同好友;數據結構

  • 緩存,對熱點數據的緩存,提升訪問速度;分佈式

  • 數據庫,好比session的信息都存儲在Redis中而非數據庫中,能夠提升訪問速度;spa

相關文章
相關標籤/搜索