您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用redis存储留言内容的留言板如何统计每小时留言人数?

2024/6/11 17:05:02发布16次查看
我的想法是把每条留言存在一个hash里面,然后用add_timestamp字段记录留言的时间戳,但是现在不知道在redis中如何按小时对hash里面的时间戳字段进行group by操作,或者说还有其他更好的方法吗?
我不打算存mysql里面,因为这些留言都属于内容短小但是留言量和留言频率极高的。我看像bat这类网站都有工单处理统计每小时提交工单数量之类的系统或者淘宝的团购统计系统,用于统计那些每秒销量极高的商品分别在不同时段的销售量,我的需求大概也和他们差不多。
回复内容: 我的想法是把每条留言存在一个hash里面,然后用add_timestamp字段记录留言的时间戳,但是现在不知道在redis中如何按小时对hash里面的时间戳字段进行group by操作,或者说还有其他更好的方法吗?
我不打算存mysql里面,因为这些留言都属于内容短小但是留言量和留言频率极高的。我看像bat这类网站都有工单处理统计每小时提交工单数量之类的系统或者淘宝的团购统计系统,用于统计那些每秒销量极高的商品分别在不同时段的销售量,我的需求大概也和他们差不多。
是可以存在redis里面,但建议考虑容量问题,毕竟redis是只用内存容量有限。可以考虑批量同步到nosql上,比如mongodb、hbase等,比较新的读redis,访问频繁。老的留言读nosql,访问少
至于每小时留言人数,用redis的计数器统计就是了,key就是16.8.13-1,表示8月13号第一个小时,value就是留言数
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product