Redis專案中的使用

2021-10-06 21:33:26 字數 1153 閱讀 2768

redis在專案中其實用到的地方很多,但是用法還是不能夠熟悉,現在寫篇部落格來複習複習。(使用的是jedis連線池)

首先,先導入jar包依賴。

redis.clients<

/groupid>

jedis<

/artifactid>

2.9.0

<

/version>

<

/dependency>

首先建立乙個jedis初始化類,來對jedis進行配置,初始化,封裝方法。

public

class

redispool

static

public

static jedis getjedis()

public

static

void

close()

接著可以封裝乙個工具類來使用。

public

class

redispooluntil

catch

(exception e)

return result;

}public

static string get

(string key)

catch

(exception e)

return result;

}public

static string setex

(string key,string value,

int time)

catch

(exception e)

return result;

}public

static string del

(string key)

catch

(exception e)

return result;

}public

static long expire

(string key,

int time)

catch

(exception e)

return result;

}}

redis在專案中的使用

1.各種計數,商品維度計數和使用者維度計數 2 6 2.儲存社交關係 譬如將使用者的好友 粉絲 關注,可以存在乙個sorted set中,score可以是timestamp,這樣求兩個人的共同好友的操作,可能就只需要用求交集命令即可。redis zadd user 100000 follow 613...

redis在專案中的使用

快取的使用就是為了提高效率,避免重複的io操作浪費效率。查詢時使用,如selectbyid value 快取區名稱,key 在快取區內對應的鍵,表示查詢快取區 user 中key為引數id的快取,如果沒有則查詢資料庫,並把資料放入快取中 注意這裡快取的資料是指方法執行完成返回的結果 以後直接從緩訪問...

Redis在專案中的幾種使用

今天來講一講專案中使用redis的幾種用法 可以使用集合或者雜湊表來完成贊踩 使用集合的sadd和srem來完成時,首先我們需要建立兩個集合,乙個贊集合,乙個踩集合 public class jedisdemo public static long like string userid public...