關(guān)于redis緩存無法存儲多個數(shù)據(jù)和redis sdiff 方法比較所得集合為空

1.使用redis緩存多個圖片名稱時,使用jedisPool.getResource().set(RedisConstant.SETMEAL_PIC_RESOURCES,fileName);

存儲多個圖片數(shù)據(jù)時,只能存儲第一次存儲的第一張圖片,后續(xù)無論存儲多少次都存不了;

原因:方法使用錯誤,應(yīng)使用sadd進(jìn)行添加,set為string類型,同一個鍵只能有一個值;而使用sadd則使用的為set類型存儲,同一個鍵可以存儲多個值,并且支持?jǐn)?shù)據(jù)排重,使用sdff方法即可獲得非重復(fù)的內(nèi)容,這樣使用兩個set緩存實現(xiàn)廢棄圖片的丟棄就十分容易了.

2.redis sdiff 時,兩個集合明明存在差異,排重時得到的集合size為0,并且在后續(xù)使用工具類刪除圖片時,也無法刪除,點擊工具類時,提示需要下載源碼?

這個工具類明明就在本工程,怎么會需要下載源碼?

檢查發(fā)現(xiàn),是環(huán)境依賴發(fā)生了錯誤,本項目的module導(dǎo)入了別的項目中的同名module依賴,這里特指自身項目所打包的依賴:

解決:刪除mavenv本地倉庫中所打包的項目依賴,并重新進(jìn)行clean install ,這時,導(dǎo)入錯誤的依賴會報錯,只需刪除錯誤的依賴并重新導(dǎo)入正確的module依賴即可解決上述的sdiff集合為0以及后續(xù)使用工具類無法刪除圖片的問題;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • NOSQL類型簡介鍵值對:會使用到一個哈希表,表中有一個特定的鍵和一個指針指向特定的數(shù)據(jù),如redis,volde...
    MicoCube閱讀 4,159評論 2 27
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,656評論 1 32
  • 1 Redis介紹1.1 什么是NoSql為了解決高并發(fā)、高可擴展、高可用、大數(shù)據(jù)存儲問題而產(chǎn)生的數(shù)據(jù)庫解決方...
    克魯?shù)吕?/span>閱讀 5,717評論 0 36
  • 我在山間劃過清晨 鼻尖嗅著花的芬香 邁著踏向未來的步伐 輕快而又愉悅 腳下是蓬松的泥土 因為下雨的原因 周圍是迷迷...
    北七安閱讀 186評論 0 2
  • 親愛的兒子, 今天是二月二, 龍?zhí)ь^的日子, 讓我想起我的兒子。 你素來是一個乖孩子, 從小到大,走著學(xué)校規(guī)劃好的...
    青青梅苑閱讀 1,539評論 20 54

友情鏈接更多精彩內(nèi)容