社交网络问题的解决方案

时间:2014-08-15 20:10:05

标签: database networking social

我有一个小问题,希望有些在设计应用程序结构方面有丰富经验的人可以帮助我。这可能不是什么大不了的事。

因此,用户可以在某人的墙上(某些人的页面)发布记录,包括他自己的墙。记录表通过wallRecord表(id,recordId,wallId)连接到墙表,这样当有人进入该页面时,我可以拉出该墙的所有记录。问题在于,当我创建一个记录时,我需要插入一个墙的ID来保持这种关系。什么是在我的应用程序中存储页面ID的好方法,以便在我使用我的记录进行CRUD操作时可以获得它。请记住,墙ID会根据您转到的页面而变化。用户表也连接到墙表btw。   我想出的唯一解决方案是在网址中存储墙的ID。但我认为可以为这个问题找到一些更清洁的解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您使用的是什么dbms?考虑阅读apache cassandra或其他一些非关系管理系统。 " twitter克隆的模式"使用cassandra编写的python应用程序作为后端是了解cassandra如何用于执行您正在考虑的事情的好地方。 在github上提供了不错的解释 https://github.com/twissandra/twissandra

相关问题