1

关于如何存储用户生成的数据,我面临着两难境地,因为他们这样做非常频繁。

你看,该程序的总体思路是用户回答 MPC 问题,并且他们的进度被存储和显示 - 即,正确回答的问题越多,用户获得的 100% 越接近,更新每个答案的数据库,以及在屏幕上。请注意,用户执行此操作的时间越长,他们的回答就越快,直到每 1.5 秒回答一次。这并不罕见。

您可以看到这如何增加了查询的数量——而且这还没有考虑到其他用户。

现在我想到了定期更新(每 X 个问题,或每 Y 分钟等),但这会带来客户端关闭会话并有效破坏我非常希望拥有的数据的风​​险。我还想到了 cookie,它保存每次登录时读取的数据,但这总是意味着不会存储用户的最后一次会话。另外:对 cookie 大小和数量的限制使这变得毫无价值,因为我的程序提供了大量不同的主题,其中创建了 MPC 问题。

所以问题是:如何在不丢失数据的情况下尽可能提高查询量?有没有解决这类问题的通用方法——我的意思是,统计网站或只是 DB 重的网站如何解决这些问题?!

(另外:80% 的程序是 JS(Jquery)。只是说。)

我很好奇会出现什么解决方案或想法!

4

0 回答 0