1. redis key命名規(guī)范

        共 682字,需瀏覽 2分鐘

         ·

        2022-04-16 09:13

        一、redis的key的命名規(guī)范

        1.建議全部大寫(xiě)

        2.key不能太長(zhǎng)也不能太短,鍵名越長(zhǎng)越占資源,太短可讀性太差

        3.key 單詞與單詞之間以? :分開(kāi)

        user
        iduserNameage
        1zhangsan18
        2lisi16

        ?4.redis使用的時(shí)候注意命名空間,一個(gè)項(xiàng)目一個(gè)命名空間,項(xiàng)目?jī)?nèi)業(yè)務(wù)不同命名空間也不同。

        一般情況下:

        ? 1) 第一段放置項(xiàng)目名或縮寫(xiě) 如 project

        ? 1) 第二段把表名轉(zhuǎn)換為key前綴 如, user:

        ? 2) 第三段放置用于區(qū)分區(qū)key的字段,對(duì)應(yīng)mysql中的主鍵的列名,如userid

        ? 3) 第四段放置主鍵值,如18,16

        結(jié)合起來(lái)? PRO:USER:UID:18? 是不是很清晰

        常見(jiàn)的設(shè)置登錄token

        key:? PRO:USER:LOGINNAME:373166324 ??

        value:12kd-dsj5ce-d4445-h4sd472

        二、Redis根據(jù)命名空間分組存儲(chǔ)數(shù)據(jù)

        在使用Redis進(jìn)行數(shù)據(jù)緩存時(shí),往往數(shù)據(jù)量是比較大的,若直接以普通鍵值對(duì):key:value存儲(chǔ),就會(huì)顯得比較亂,數(shù)據(jù)分類(lèi)不明顯,不易于查看和查找數(shù)據(jù),就像下圖一樣:


        這時(shí),我們可以采取以命名空間開(kāi)頭的方式存儲(chǔ)數(shù)據(jù),使不同類(lèi)型的數(shù)據(jù)統(tǒng)一放到一個(gè)命名空間下,一目了然:


        那么如何以命名空間分組呢?其實(shí)很簡(jiǎn)單,只用在存儲(chǔ)數(shù)據(jù)時(shí),鍵值對(duì)中的鍵命名

        以冒號(hào)分開(kāi)即可:
        命名空間:key。例如,vehicle:car1,vehicle:car2。


        如果使用了兩個(gè)冒號(hào),則會(huì)在命名空間下再創(chuàng)建一個(gè)無(wú)名稱(chēng)的“文件夾”,如下圖:




        瀏覽 30
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 国产一线天粉嫩馒头极品AV | 女人被男人添荫蒂舒 | 黑人三级片 | 欧美aa大片 | 国产一区视频播放 |