免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3755 | 回复: 9
打印 上一主题 下一主题

请教一个统计架构问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-25 15:13 |只看该作者 |倒序浏览
目前小站有500万的pv,现在要做一个统计功能:用于用户打分(打分的可能种类达到100多种)。

打算这么做:1.用户打分后,按照类别存入memcache的数组。2.每分钟进行初步统计分值,并按照打分类别序列化数组后error_log进相应的log文件。3.按照分类的统计周期需求,将log文件整合处理,入库。

请高手指教:小弟有这么个疑问:memcache对于并发处理,冲突的时候会漏记数据。但如果直接采取文件的形式记录用户的打分,则对文件系统造成很大的压力。

谢谢

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2008-05-25 21:32 |只看该作者
那个数据库呢,使用内存表也可以

论坛徽章:
0
3 [报告]
发表于 2008-05-26 09:31 |只看该作者
try{
  //第一个memcached
}catch(){
  //第二个?
}

这样可以?

论坛徽章:
0
4 [报告]
发表于 2008-05-26 11:29 |只看该作者
原帖由 HonestQiao 于 2008-5-25 21:32 发表
那个数据库呢,使用内存表也可以


谢谢,您的意思是直接使用内存表?memcache也不用了?内存表在服务器重启后会自动清空。。。这样是不是比较不稳定?

论坛徽章:
0
5 [报告]
发表于 2008-05-26 11:30 |只看该作者
原帖由 james.liu 于 2008-5-26 09:31 发表
try{
  //第一个memcached
}catch(){
  //第二个?
}

这样可以?


您的意思是?可否明示?谢谢。小弟愚昧。

论坛徽章:
0
6 [报告]
发表于 2008-05-26 11:52 |只看该作者
memcache对于并发处理,冲突的时候会漏记数据


如果你能捕获冲突,那么就将该数据插入另一个memcached的实例,,,这样就有两个memcached实例


顺便问下,你如何获悉冲突?

[ 本帖最后由 james.liu 于 2008-5-26 12:04 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2008-05-27 10:41 |只看该作者
原帖由 james.liu 于 2008-5-26 11:52 发表


如果你能捕获冲突,那么就将该数据插入另一个memcached的实例,,,这样就有两个memcached实例


顺便问下,你如何获悉冲突?


A在访问,B同时也在访问,这样就冲突了。memcache没有提供方法来获悉冲突吧?

论坛徽章:
0
8 [报告]
发表于 2008-05-27 13:13 |只看该作者
原帖由 Dreamers 于 2008-5-27 10:41 发表


A在访问,B同时也在访问,这样就冲突了。memcache没有提供方法来获悉冲突吧?



呵呵

memcached的通常并发数是200(比较稳定,当然自己可以做测试),,,它还支持多个memcached的。。。

具体怎么做看下memcached的官网, wiki,,还可以google下。


祝你好运~

论坛徽章:
0
9 [报告]
发表于 2008-05-29 10:08 |只看该作者
原帖由 james.liu 于 2008-5-27 13:13 发表



呵呵

memcached的通常并发数是200(比较稳定,当然自己可以做测试),,,它还支持多个memcached的。。。

具体怎么做看下memcached的官网, wiki,,还可以google下。


祝你好运~


谢谢。。。

论坛徽章:
0
10 [报告]
发表于 2008-05-29 10:09 |只看该作者
原帖由 七夜 于 2008-5-28 17:47 发表
并发一大,php中的memcache扩展就会常常报错。
我建议自己写一个CGI程序,自己申请内存,自己处理数据。然后周期性写入到数据库。
这样效率是最高的


谢谢。决定采用您的方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP