當前位置:編程學習大全網 - 源碼下載 - redis怎麽做分頁

redis怎麽做分頁

簡介:實現用戶信息的分頁查詢

1. 實現思路

list鏈表鍵存儲用戶ID,用於分頁查詢,同時用於查詢用戶總數,key為personid。

hset用戶保存用戶詳細信息,格式為下:

key--> person:userid

value-->id userid name 張三 age 33

2. 增加用戶

[java]?view plain?copy

static?Jedis?jedis?=?new?Jedis("192.168.0.144");?

static?void?saveUser(){?

String?id?=?new?Random().nextInt(10000)?+?"";?

Map<String,?String>?map?=?new?HashMap<String,?String>();?

map.put("id",?id);?

map.put("age",?new?Random().nextInt(70)?+?"");?

map.put("name",?"張三"+new?Random().nextInt(10000)?+?"");?

jedis.rpush("personid",?id);//?保存用戶id?

jedis.hmset("person:"?+?id,?map);//?保存用戶信息?

}?

3. 修改用戶

同增加用戶。

4. 刪除用戶

關鍵代碼如下:

[java]?view plain?copy

jedis.del("person:"?+?id);?

5. 獲得用戶詳細信息

[java]?view plain?copy

static?Map<String,?String>?getUserInfo(String?id){?

return?jedis.hgetAll("person:"?+?id);?

}?

6.分頁獲得用戶列表

[java]?view plain?copy

static?void?getUserList(){?

Long?count?=?jedis.llen("personid");//?用戶總數?

List<String>?idList?=?jedis.lrange("personid",?5,?10);?

for(String?id?:?idList){?

System.out.println(jedis.hgetAll("person:"?+?id));?

}?

}?

  • 上一篇:開源cms系統那個好?要開源的
  • 下一篇:同花順公式幫助動態翻譯
  • copyright 2024編程學習大全網