今天來講一講專案中使用redis的幾種用法
可以使用集合或者雜湊表來完成贊踩
使用集合的sadd和srem來完成時,首先我們需要建立兩個集合,乙個贊集合,乙個踩集合
public
class
jedisdemo
public
static
long
like(string userid)
public
static
long
dislike(string userid)
}
實現生產者消費者模式
可以使用列表的lpush,brpop來實現,如果要實現安全模式,則使用rpoplpush
public
class
jedisdemo
} catch (interruptedexception e)
});executor.execute(() ->
});}
public
static
void
publish(string message)
public
static
void
subscribe()
system.out.println(test);
}}
我們可以使用incr作為計數器來統計訪問次數等操作
public
class
jedisdemo
system.out.println(jedis.get("people"));
}public
static
void
view()
}
可以使用setbit和bitcount來進行統計上線次數
public
class
jedisdemo
}system.out.println(jedis.bitcount("login"));
}public
static
void
login(long day)
}
缺點:
aof:持續用日誌記錄些操作,crash後利用日誌進行恢復
缺點:
今天的分享到這裡就結束了,願我們每一天都不會忘記自己的夢想,每天都會明白我們所想要的是什麼
曾經我們夢想離鄉,而當那天真正到來時,我們卻無盡的思鄉
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,今天我初步學習了redis整合在j a專案中的方法,這些都是比較初級的入門知識。1.先引入相關的jar包,我這裡使用的是jedis 2.1.0.jar,通過這個jar包來連線redis的服務端。2.j a鏈結redis服務端 程式中的setup方法就是連線redis服務端的方...