Redis5種經常使用的數據結構

1、數據結構

  五種經常使用的數據結構:string、hash、list、set、zse,以及三種不經常使用的:hyperloglog、geospatial、streams。數據結構

2、經常使用數據結構的使用

  一、String鍵

    

    

    

    字符串鍵的使用場景:如分佈式鎖、計數器、分佈式全局序列ID分佈式

  二、Hash鍵

    

      

      

    存在的最主要的意義就是:減小內存的佔用,緣由在於好比對key的過時時間的掃描,只須要掃描第一層key便可spa

    

    Redis採用的數據分配方案是預分配16384個hash槽,Hash鍵能夠理解成是經過用第一層的key對數據作的一個分組,那麼全部的數據都會被分配到同一個hash槽裏面,不符合正常的數據量分佈的需求3d

    

  三、List鍵

    

    

    

  四、Set鍵

    

    

    

    可對SADD key {userID}  添加對應的後綴,如{userID_*}用來控制用戶刷屢次裏面,提供用戶的中獎機率,在抽取結果中,解析value獲取前部的userID便可。blog

    

    

    

    

  五、ZSet鍵(score相等,則根據元素的ASCII碼比較)

    

    

    

    

相關文章
相關標籤/搜索