开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開APP
          userphoto
          未登錄

          開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

          開通VIP
          redis-限制用戶每天訪問不同接口的次數(shù)

          業(yè)務(wù)需求

          限制每個(gè)用戶每天訪問不同接口的次數(shù),如:每個(gè)承運(yùn)商每天只能根據(jù)運(yùn)單號(hào)查詢客戶信息50次,每個(gè)承運(yùn)商每天只能根據(jù)運(yùn)單號(hào)查詢商品信息30次。

          方案選擇

          Redis是一個(gè)key-value存儲(chǔ)系統(tǒng),存放的value類型相對(duì)較多包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型),同時(shí)redis具有時(shí)效性,所以此處采用redis的方式實(shí)現(xiàn)業(yè)務(wù)需求。

          選用redis哪種數(shù)據(jù)結(jié)構(gòu)方式

          value為string類型:key用于標(biāo)識(shí)不同接口不同承運(yùn)商,value代表對(duì)應(yīng)承運(yùn)商每天訪問的客戶信息的次數(shù),雖然可以實(shí)現(xiàn)業(yè)務(wù)需求,但接口標(biāo)志一直重復(fù)存儲(chǔ),浪費(fèi)了內(nèi)存。

          A接口(承運(yùn)商1)—>N A接口(承運(yùn)商2)—>N …

          B接口(承運(yùn)商1)—>N B接口(承運(yùn)商2)—>N …

          value為集合類型:用這種方式還不如用value為string類型的方式。

          value為hash類型:key用于存放接口標(biāo)識(shí),value為一個(gè)Map集合用來存放不同承運(yùn)商訪問對(duì)應(yīng)接口的次數(shù)。這種方式如果要修改對(duì)應(yīng)的訪問次數(shù)只需要通過(接口標(biāo)志+承運(yùn)商標(biāo)志)就可以直接修改,同時(shí)接口標(biāo)志不會(huì)重復(fù)存儲(chǔ),避免了內(nèi)存的浪費(fèi)。

          A接口—>{承運(yùn)商1—>N,承運(yùn)商2—>N …}B接口—>{承運(yùn)商1—>N,承運(yùn)商2—>N …}

          業(yè)務(wù)流程圖(點(diǎn)擊下載流程圖)

          通過springboot的RedisTemplate操作redis hash數(shù)據(jù)結(jié)構(gòu)的方法:

          https://blog.csdn.net/weixin_37490221/article/details/78135036

          redis.clients.jedis.exceptions.JedisDataException: ERR hash value is not an integer異常解決方案:

          https://blog.csdn.net/qq_31071543/article/details/85158305

          --------------------- 

          作者:localhost_rachel 

          來源:CSDN 

          原文:https://blog.csdn.net/qq_31071543/article/details/84752778 

          版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接! 

          本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
          打開APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          給定字符串,要求除去字符串中重復(fù)出現(xiàn)的字符
          Redis實(shí)現(xiàn)文章投票功能
          文件并發(fā)(日志處理)--隊(duì)列--Redis Log4Net - 鄒瓊俊 - 博客園
          NoSQL初探之人人都愛Redis:(2)Redis API與常用數(shù)據(jù)類型簡(jiǎn)介
          java對(duì)redis的基本操作
          Redis隨筆(五)Jedis、jedisCluster的使用
          更多類似文章 >>
          生活服務(wù)
          分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
          綁定賬號(hào)成功
          后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點(diǎn)擊這里聯(lián)系客服!

          聯(lián)系客服