大部分网站都有一个主页,实现方式也是各种各样,redis中对列表有很好的支持,适合作为一个简单的消息队列,主页一般
都有n个模块组成,一个模块可以映射为redis中的一个列表。具体思路为:
1.业务系统新增一条记录,同时将数据打包成json格式,使用redis的 lpush将数据插入到redis server中。
2.后台使用perl redis lrange命令从列表中取出最新的n条数据,同时使用rpop删除部分数据。
3.用perl根据数据生成主页
4.nginx将主页定位到最新生成的文件
性能考虑:redis server 能支持10万/每秒的处理能力,应可以满足千万pv级别的网站
本文介绍了一种利用Redis作为消息队列来实时更新网站主页的方法。业务系统通过JSON格式将新记录推送到Redis列表,后台定期拉取并处理这些记录以生成新的主页内容。
844

被折叠的 条评论
为什么被折叠?



