哪种方法是在php中存储友好列表的最佳方法


Which is the best method to store friendlist in php?

为了在我的网页中实现朋友列表方法,

在php中存储好友列表的最佳方式是什么

我的选择是

数据库请参阅此链接

为每个用户创建一个单独的文件夹,并存储一个包含该用户的好友列表的xml文件

请给我推荐最好的?

如果有人有其他逻辑,请告诉我。

我建议使用数据库选项,如您问题中的链接所述。特别是用户表与关系表分离的数据库模式。你会发现删除友谊这样的事情更容易、更有效。

您肯定想为"最佳"提供更好的标准——性能、可维护性、可扩展性和灵活性?

你还可以帮助我们解释你打算如何使用这些朋友列表,让我们看看这些建议是否合理。

话虽如此。。。。

我推荐一个数据库。这样,你就可以将关系存储在一个地方,并可以对其进行推理——例如,你可以了解Alice是否与Bob是朋友,以及Bob是否与Alice是朋友(在文本文件方案中,你必须将这些信息存储在"Alice"answers"Bob"文本文件中,这使得检查变得很困难,尤其是对于大群人来说)。

你也可以很容易地找到朋友链,所以你可以推荐朋友(如果爱丽丝与鲍勃和查克是朋友,她可能认识其他与鲍勃和Chuck都是朋友的人)。

最后,您还可以获得数据库的其他好处——处理多个并发用户时的性能、ACID等。

我可以建议将SQLLIte或文本文件用于此类小型作业。