天天看點

AliCloudDB for redis應用場景之實作文章排序

各大論壇文章通常會有各種排序方式友善使用者檢視,比如按發帖時間排序,按回複時間排序,按回複數排序等,這種場景對響應時間要求較高,是以可以選擇aliclouddb for redis來緩存排序資訊。對這種top n 的場景,使用aliclouddb for redis的zset結構存儲比較合适

假設論壇某版塊需要按發帖時間和按回複時間兩種排序方式,那麼對于第一個種按發帖時間的資料結構可以這樣設計:

同理按回複時間的資料結構将score改回回複時間即可

當有新文章時,用zadd接口寫入,擷取文章清單時,用zrangebyscore接口展示文章,删除文章時,用zrem