我面临着如何存储用户生成的数据的困境,因为他们经常这样做。
你看,该程序的一般概念是用户回答MPC问题,并且他们的进度被存储和显示 - 即,正确回答的问题越多,用户得到的越接近100%,每个答案以及屏幕上都会在数据库中更新。请注意,用户执行此操作的时间越长,他们的答案就越快,直到每1.5秒回答一次。这并不罕见。
您可以看到这会增加查询的数量 - 而且不需要考虑其他用户。
现在我已经考虑过定期间隔更新(每X个问题,或每隔Y分钟等),但这会带来客户关闭会话并有效销毁数据的风险,我非常希望了。我还想到了cookie,它包含每次登录时读取的数据,但这总是需要用户的最后一个会话不会被存储。此外:对cookie大小和数量的限制使得这一点毫无价值,因为我的程序提供了不同主题的TONS,其中创建了MPC-Questions。
所以问题是:如何在不丢失数据的情况下尽可能高效地进行查询?这种问题是否有共同的方法 - 我的意思是,怎么办?统计数据或只是数据库密集的网站会把这些东西拉下来?!
(另外:80%的程序是JS(Jquery)。只是说'。)
我很好奇会出现什么样的解决方案或想法!