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...