看到csdn上面发帖的回帖的人的图片下面有这些技术分、技术排名,我看到每一天都有变化的,就想问下,这些变化是如何做的,用oracle的job任务调度,还是用别的啊,csdn数据量这么大,资源消耗如何考虑呢,会不会影响用户浏览页面的速度呢?

解决方案 »

  1.   

    技术分不用JOB
    在结贴的处理中分别给得分的人增加相应类别的分数,这个消耗不大。
    技术排名这个应该是JOB做的,但貌似是一个星期才更新一次,这个频率不高,而且应该是在晚上做,没有太大关系。(它应该不会是直接统计排名,而且做了一个统计表,一个星期更新一次该表)
      

  2.   

    技术排名这个应该是JOB做的,但貌似是一个星期才更新一次======================
    up,昨天名次从410突然变成了400,有可能是这个原因。
      

  3.   


    技术排名是一周一次。不过技术分应该也是用job做的,技术分也不是实时变化的。
      

  4.   

    盼 csdn 开发人员给个准确的答案。呵呵
      

  5.   


    1,技术分应该是结贴的时候,进行更新的。这个应用程序的事务会一起控制处理的。2,排名貌似是周日的时候进行统一更新的,用的是job任务。3,技术总分貌似是每天更新一次,应该用的是job任务。4,第一个事务控制了,应该对资源消耗不大,毕竟软件测试过吧。后面的排名以及技术总分都是job任务,也不大会影响性能。
      

  6.   


    csdn开发人员,估计都没得csdn账号吧!
      

  7.   

    除了数据库,还有其它很多要考虑的优化技术,比如WEB优化,缓存
    很明显,CSDN大量使用的缓存,即使数据库是实时的,页面也不是