鍍金池/ 問(wèn)答/人工智能  Java/ Java 中redis存值后,取不到值 ,可以存到redis,但是取出key的值

Java 中redis存值后,取不到值 ,可以存到redis,但是取出key的值為null

Java 中redis存值后,取不到值 ,可以存到redis,但是取出key的值為null

@Autowired
private JedisClient jedisClient;

//保存緩存到redis redis中有數(shù)據(jù)
jedisClient.hset("INDEX_CONTENT", cid+"", JsonUtils.objectToJson(list));

//查詢(xún)緩存 json一直取出的為Null
String json = jedisClient.hget(INDEX_CONTENT, cid+"");

redis的xml配置文件

    <!-- redis單機(jī)版 -->
    <bean id="jedisPool" class="redis.clients.jedis.JedisPool">
        <constructor-arg name="host" value="192.168.87.128"/>
        <constructor-arg name="port" value="6379"/>
    </bean>
    <!-- 將實(shí)現(xiàn)類(lèi)注入spring容器 -->
    <bean id="jedisClientPool" class="com.taotao.jedis.JedisClientPool"/>

請(qǐng)問(wèn)這個(gè)問(wèn)題是出在掃描地方呢

回答
編輯回答
枕頭人

代碼第二行:使用的是字符串"INDEX_CONTENT"作為key存儲(chǔ)

代碼第三行:使用的是常量INDEX_CONTENT作為key獲取

確認(rèn)一下 這兩個(gè)的值吧

2017年3月22日 03:47
編輯回答
毀了心

暈 謝謝了 是這個(gè)問(wèn)題 都寫(xiě)成INDEX_CONTENT, 但是 INDEX_CONTENT 的值就是 字符串的 "INDEX_CONTENT" 感覺(jué)這兩個(gè)應(yīng)該是一樣的 但是卻不起作用

2017年7月7日 11:51