Redis 應用場景

2022-06-30 13:09:10 字數 934 閱讀 7898

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