什么适合像quora这样的应用程序的DB模式?

时间:2018-04-06 13:51:34

标签: mysql database-design nosql relational-database quora

我正在阅读一些文章,其中Quora使用mySql作为数据库,但仍然设法减少存储数据模式。但我想知道如果它在关系类型模式中的模式是什么,为什么它不适合。

我尽力创建架构。 我想知道为什么它不适合Quora。

question_table(id,content,user_id); answer_table(id,content,question_id,user_id); comment_table(id,content,source_id,source_type,used_id); - 因为评论可以来自问题,答案和嵌套评论本身

所有表都为其ID列引用相同的序列,以帮助进行分层搜索。

其他表格如 like_table(id,source_id,user_id); vote_table(id,vote,user_id);

有人可以帮助我学习,为什么这不适合像quora这样的应用程序?

Quora并没有立即给出他们的数据库设计,但是他们说它与朋友饲料相似 https://backchannel.org/blog/friendfeed-schemaless-mysql

另一个很好的例子是Pinterest

https://medium.com/@Pinterest_Engineering/sharding-pinterest-how-we-scaled-our-mysql-fleet-3f341e96ca6f

其他资源: https://www.quora.com/Why-does-Quora-use-MySQL-as-the-data-store-instead-of-NoSQLs-such-as-Cassandra-MongoDB-or-CouchDB-Are-they-doing-any-JOINs-over-MySQL-Are-there-plans-to-switch-to-another-DB

http://www.bigfastblog.com/quoras-technology-examined

0 个答案:

没有答案