1. 程式人生 > >一臺伺服器部署多個專案使用同一個redis服務導致衝突解決辦法

一臺伺服器部署多個專案使用同一個redis服務導致衝突解決辦法

本人有多個專案部署在同一臺伺服器,共用一個redis服務,而且這幾個專案的結構也是一直的,都用redis快取了shiro許可權資料,導致訪問專案A,專案B報無許可權,反之亦然,通過對redis的瞭解,現找到解決辦法,如下:

redis存在0-15共16個庫,在spring配置裡,對不同專案配置不同資料庫,程式碼如下:

其中database在0-15裡面隨意選取一個,問題解決,記錄下來以備日後參照。

<bean id="jedisConnectionFactory"
   class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
   <property name="hostName" value="127.0.0.1" />
   <property name="password" value="" />
   <property name="database" value="5"/>


   <property name="port" value="6379" />
   <property name="poolConfig" ref="poolConfig" />
</bean>