我正在开发在线考试网络应用程序,考生可以在网上尝试各种试卷。
考试模块有许多与考试相关的设置,如NegativeMarksPerQuestion,ShowResult,UpdateElapsedTime等。
当考生提交答案时,我必须检查答案是否正确,如果不是,我正在从数据库获取NegativeMarksPerQuestion设置,然后insert候选人的答案到数据库。对于每个候选人的每个答案也是如此。
我不想每次都从DB获取这样的设置(或者这样做可以吗;因为很多考生可以同时考试?)。我正在考虑将这样的设置存储在某个地方,这样它就可以更快地检索,而不需要每次都访问DB。
发布于 2013-12-20 18:48:49
如果您正在寻找特定的NOSQL数据库,那么http://www.mongodb.org/应该是理想的选择,因为它有很好的文档记录和良好的社区支持。
对于任何SQL db,最好使用http://www.hazelcast.com/这样的缓存支持。
发布于 2013-12-20 15:33:36
是的,当然可以。我强烈建议你好好学习NoSQL,因为它有很长的运行优势。对于初学者教程,您可以使用以下任何链接:
GithubNo-SQL W3schools
https://stackoverflow.com/questions/20698223
复制相似问题