JedisCluster簡單使用


項目中因為一些原因需要用到緩存,之前沒有接觸過,在此做一些簡單的使用記錄。

1.jedis在項目中依賴

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

2.jedisCluster用於集群服務中獲取redis的緩存(本人目前對集群概念不懂)。

在項目中使用的一些方法包括:

public class TestServiceImpl{   private static final String REDIS_KEY='TEST_REDIS_KEY'; @Autowired private JedisCluster jedis; public void test(){    jedis.exists(REDIS_KEY);//判斷緩存中是否有這個key,結果boolean類型 
     jedis.del(REDIS_KEY);//刪除這個key對應的zset,結果boolean類型
    jedis.zcard(REDIS_KEY);//緩存中這個key對應的數據數量,結果long類型
     jedis.zadd(REDIS_KEY,10,"test1");//將“test1”存進緩存中,score為10。
     jedis.zadd(REDIS_KEY,8,"test2");//將“test2”存進緩存中,score為8。
     jedis.zadd(REDIS_KEY,20,"test3");//將“test3”存進緩存中,score為20。    //zset會根據score值,自動將所存進的數據進行排序
     jedis.expire(REDIS_KEY,60);//給REDIS_KEY這個key的zset設置過期時間,單位秒(s)
    jedis.zrange(REDIS_KEY,0,5);//取前5條數據
   } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM