1. 排行榜應用,取top n操作
使用hash儲存文章資訊,用zset儲存排行榜資訊,方便直接獲取最新的id。
//文章投票
public
void
votearticle(string articleid, string userid)
if(jedis.sadd(getvoteid(articleid), userid) == 1)
}//獲取文章列表
public list> getarticles(int
page, string orderkey)
return
articles;
}private
string getvoteid(string articleid)
public
static
void main( string args ) throws
interruptedexception
public
static
void
print(object obj)
}------------------------------ 輸出結果 ----------------------------------第一篇文章得到乙個投票(評分+400分),因此在分數排行榜排名靠前,但是在時間排行榜依舊靠後
post article:1post article:2vote article:1[ --時間排行榜
, ]
[ --分數排行榜
, ]
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
閱讀 31,232 次 毫無疑問,redis 開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。下面是一篇新鮮出爐的文章,其作者是re...