Php 在不重载数据库的情况下保存用户交互

Php 在不重载数据库的情况下保存用户交互,php,database,Php,Database,我目前正在研究一个电子学习系统的概念,想知道像facebook这样的社交网络是如何保存用户的输入信息的(例如重击、评论等)。或者StackOverflow如何保存这些问题?在我的特定情况下,我需要保存交互,如练习结果、用户登录等。你有什么建议吗 提前感谢, Philip您可以创建关系表,如用户评论、竖起大拇指等。问题是当您检索数据应用程序或数据库必须在数据库上查找时 因此,您可以(注释、竖起大拇指等)另存为JSON对象 “Post”表,并考虑该表中的以下列 身份证号码:1 邮政编码:XYZ 注释

我目前正在研究一个电子学习系统的概念,想知道像facebook这样的社交网络是如何保存用户的输入信息的(例如重击、评论等)。或者StackOverflow如何保存这些问题?在我的特定情况下,我需要保存交互,如练习结果、用户登录等。你有什么建议吗

提前感谢,


Philip

您可以创建关系表,如用户评论、竖起大拇指等。问题是当您检索数据应用程序或数据库必须在数据库上查找时

因此,您可以(注释、竖起大拇指等)另存为JSON对象

“Post”表,并考虑该表中的以下列

身份证号码:1 邮政编码:XYZ 注释:{[“用户”:123,“注释”:“测试注释”]} 拇指:{“总计”:3,[“用户”:13,“拇指”:真]}

因此,您可以高效地检索单选查询这些数据。保存时必须转换为JSON对象


你也可以试试NoSQL数据库。

正如Damith所说,你也许应该看看NoSQL

如果你沿着这条路线走下去,也许可以看看活动来源的想法

那么,什么是事件源呢?事件来源是另一个转变 范型,一开始让我大吃一惊。使用常规数据库时, 我们通常在数据库中创建一个记录,然后执行一些 更新同一条记录,读几遍直到最后 被删除。基本上,我们总是保存最新的快照 数据。如果你退后一步,你会发现实际上我们 一直在删除数据。无论何时执行删除或更新 在数据库中,您正在删除数据。想一想, 是否确实要删除数据?几个月后你怎么知道的 这些数据何时不再重要


读取=

他们向服务器上的脚本发送请求,该脚本更新数据库中的信息,以便快速响应。是的,这对我来说很清楚,但是他们如何在不使服务器过载的情况下管理数据库呢?他们运行在多台服务器上,甚至超过2台或3台。。。。除非你的e-learning系统上有数百万并发用户,否则你可能还不需要担心这个问题。那是在2012年……不幸的是,我不能投票支持这个答案,但谢谢!没问题,伙计,希望能帮上忙现在我比你高了。谢谢你的回答。