1. 程式人生 > >@Redis塞值時注意的問題

@Redis塞值時注意的問題

使用Redis儲存資料的時候,在高併發的情況下(使用者訪問量比較大的時候),可能會出現你儲存的Redis資料被覆蓋的現象,就好比RedisTemplate.opsForValue().set(key,value),但是這個key可能是固定寫死的值,這樣就會導致key相同值被覆蓋的現象,取值的時候就會出現問題,解決這種方式最好的辦法是在往redis裡面塞值的時候,把這個key設定成每個使用者唯一的,可以採用使用者的某個唯一標識來辨別,比如openId ,然後組合成openId+"_key"這樣的值來作為key,這樣取得的值不僅唯一,且隨著使用者的不同而變化,但是要注意的是後面取值的時候必須要根據openId來取,也就是取值的時候需要知道這個openId的值才能取到