您的位置:首页 > 数据库 > SQL

思路随笔 关于题库和组卷功能的优化反思

2015-12-21 11:54 519 查看
刚才抽烟的时候,莫名想起了三周前处理的一个问题。

智能组卷系统运行速度慢,并发能力差。

当时提出的解决方案是:

1、架构级别的优化,引入nosql、缓存等技术对并发和请求的数据进行处理(已经使用了负载均衡)

2、采用分表处理,将题库表按照查询条件进行拆分,从而提高查询速度。

3、将整个功能写成存储过程,将压力转移到DB服务器。

最终我把存储过程写完了。但是没有被采用。而是使用分表处理。

下面是我抽烟时想到的。

目前分表策略其实是以空间换时间:数据库存储空间复杂度上升,代码复杂度上升,但是换取了查询速度。以后可能要在框架级别进行优化。用一些现有的大数据处理的框架,比如:spark 等Apache三个框架 。另,需要查阅一下HDFS等结构。从架构级别的优化,应该能达到秒级响应,并且并发处理也会变好。

God bless U

联系方式:981243247@qq.com

欢迎讨论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息