关于同时大概有2万人同时答题缓存

edeis2011 发布于 2011/10/26 15:38
阅读 369
收藏 0
公司要做个考试系统,同时大概有2万人同时答题,答题完后出成绩,打算用缓存,应该如何去做比较好些?请高手指点
加载中
0
大苹果
大苹果

缓存.memcached.吧.k-v存储.

用户id就是key.答案就是value..

 

0
蟋蟀哥哥
蟋蟀哥哥
公务员考试???
0
IdleMan
IdleMan

数据库:用户ID、题目ID、答题答案、标准答案建立索引

缓存:题目ID、标准答案

这可以?

0
egmkang
egmkang
标准答案不会变化,不应该去缓存.
0
edeis2011
edeis2011

引用来自“OO&&XX”的答案

缓存.memcached.吧.k-v存储.

用户id就是key.答案就是value..

 

谢谢,用了redis
大苹果
大苹果
redis 的数据类型丰富写.. 排序什么的也很easy .. 但是redis不如mc稳定.
0
中山野鬼
中山野鬼

两个思路啦。优化题目出成绩的算法。尽可能的快。推送一些答题数据的组织工作到客户端去。

另一个是,构造分布式的。你别现在服务器80%的性能利用率下,能搞定2万人。但回头老板说生意好,打算上20万人的系统。你不能简单扩充,就很麻烦了。

加缓冲,调整网络等都是在系统架构好了后的局部动作。你最好把系统规划好,不然公司生意好起来,你要忙了。

返回顶部
顶部