麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Redis > 正文

Redis實現了信息的讀-未讀狀態提示

2020-02-17 14:55:23
字體:
來源:轉載
供稿:網友

Redis實現了信息的讀-未讀狀態提示,本文將給大家分享Redis實現信息已讀未讀狀態提示的關鍵代碼,希望可以給大家一些啟發,具體內容如下

前提:

假如現在有2個模塊需要提示消息:只要存在用戶在上個時間點之后沒有看過的信息就提示用戶有新的信息

思路如下:

使用hash存儲用戶上次看過的時間,使用sortedset存儲每個模塊的每個信息產生的時間

上代碼:

Map dataMap = new HashMap(); Jedis jedis=null;String uid="1";//用戶id//分類數組String []cagoryArray={"c1","c2"};try {  //連接池獲取連接 jedis=  //此處獲取用戶的操作時間集合  Map map = jedis.hgetAll("u-key-"+uid);  if (map == null) {    map = new HashMap();  }  for (String value : cagoryArray) {    //獲取某個分類下的上次操作時間    String s = map.get(value);    if (StringUtils.isBlank(s)) {      //如果不存在,則設為有新信息      dataMap.put(value, "1");    } else {      //計算從上次操作時間到現在的新的信息數量      Long zcount = jedis.zcount("c-key-"+value, Double.parseDouble(s), System.currentTimeMillis());      if (zcount == null || zcount 


當有新的信息產生,向相關模塊添加時間:

Jedis jedis=null;//c1模塊有新的信息String cid="c1"; try {  //連接池獲取連接 jedis=   //添加到sortedset結果 權重為時間毫秒  long currentTimeMillis = System.currentTimeMillis();  jedis.zadd("c-key-"+cid, currentTimeMillis, String.valueOf(currentTimeMillis)); }finally {  if(jedis!=null){    //歸還連接  }}

當用戶點擊某個模塊時,更新用戶查看該模塊的上次時間:

Jedis jedis=null;//c1模塊有新的信息String cid="c1";//用戶idString uid="1"; try {  //連接池獲取連接 jedis=   //添加到sortedset結果 權重為時間毫秒  jedis.hset("u-key-"+uid, cid, String.valueOf(System.currentTimeMillis())); }finally {  if(jedis!=null){    //歸還連接  }}

以上就是Redis實現了信息的讀-未讀狀態提示的全部內容,希望對大家的學習有所幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 精品国产欧美一区二区 | 亚洲成人自拍电影 | 91中文在线观看 | 久草在线综合网 | 亚洲性一区 | 亚洲乱码精品久久久久 | 久久网站热最新地址4 | 久久久无码精品亚洲日韩按摩 | 色综合欧美 | 欧美日韩在线视频一区 | 国产99视频在线观看 | 亚洲精品永久视频 | 国产精品久久久久国产精品三级 | 午夜视频在线免费播放 | 麻豆小视频在线观看 | 国产一级淫片a级aaa | 国产亚洲精品久久久久久大师 | 午夜视频在线免费播放 | 色婷婷tv | 亚洲成人欧美在线 | 欧美一区在线观看视频 | 天天操很很操 | 欧美另类69xxxxx 视频 | 在线小视频国产 | 国产一级毛片高清 | 亚洲欧美国产精品va在线观看 | 羞羞答答影院 | 黄色成人av在线 | 欧美巨根| 欧美乱码精品一区 | 黄色羞羞视频在线观看 | 欧美视频一区二区三区四区 | 亚洲第九十九页 | 免费永久在线观看黄网 | 欧美1—12sexvideos| 国产成年免费视频 | 成人精品一区二区三区中文字幕 | 日韩av成人| 日韩激情在线视频 | 欧美性猛交xxx乱大交3蜜桃 | 日韩大片在线永久观看视频网站免费 |