美文网首页
redis16微博项目之冷数据写入mysql

redis16微博项目之冷数据写入mysql

作者: 机智的老刘明同志 | 来源:发表于2018-11-08 08:05 被阅读32次

    思路:最新的数据存入redis中,超过1000条的数据存入mysql中

            把每个用户的微博id写入到mypostuid 链表中,一旦这个链表的长度超过1000,利用redis自带的rpoplpush函数(将一个链表的尾部元素弹出返回给客户端并将其写入到另一个链表的头部)将最后一条微博id 写入到 处理冷数据的全局链表global:store中

            然后循环global:store链表,当其长度大于1000,弹出最后一个元素并将其插入到mysql中(当然这里我们也可以通过定时任务每隔一段时间自动写入)

    相关文章

      网友评论

          本文标题:redis16微博项目之冷数据写入mysql

          本文链接:https://www.haomeiwen.com/subject/iqdixqtx.html