支持用户配置文件的Web开发

时间:2011-10-01 15:21:42

标签: relational-database user-experience

我正在开发一个网站,其中包含大量数据的用户个人资料。除了一般的用户档案信息之外,我还需要存储他们的设置,与其他用户的交互历史以及他们在我的网站上采取的行动(即购买项目)。

我基本上不熟悉企业级的Web开发。有没有比使用关系数据库(oracle,mysql,ingres等)更有效地存储用户配置文件的方法?显然在这个领域内有多种可能的优化,但是在关系数据库的范围之外,是否有更现代和更好的解决方案?

2 个答案:

答案 0 :(得分:1)

没有。如果不使用数据库,您还希望如何存储用户配置文件和交互? MySQL可以用于非常小到大的Web应用程序,而且它是免费的,具有广泛的支持并且非常容易学习。

我建议你使用数据库。您可以查看Cloud Computing

答案 1 :(得分:0)

您应该使用关系数据库来存储用户个人资料和用户活动信息。

“更现代的解决方案”将是一个非关系型数据库。这些数据库擅长存储大量松散结构的信息。

对于结构良好的交易数据,如用户档案,消息和购买,关系数据库是最佳选择。 RDBMS专门用于有效存储和检索结构良好的事务数据。