mysql - 关于社交网站DB的问题

标签 mysql database nosql cassandra

就像 Facebook 一样,每个人都在墙上留言。所有消息都存储在一张表中吗?而且加载页面时只会显示属于该用户ID的消息?如果是的话,那么该表中将会有很多行。一张表的行数有限制吗?

或者每个用户都有一张表只存储自己的消息?

最佳答案

据我所知,Facebook 的墙根本没有存储在 MySQL 中。他们使用 Cassandra——我认为是 Apache 的 NoSQL 数据库,作为 NoSQL,它使用与相对关系数据库(如 MySQL)完全不同的理念

http://en.wikipedia.org/wiki/Apache_Cassandra

不过他们使用 MySQL 来存储其他数据。

另请参阅此处的类似问题(已回答):

Facebook wall's database structure

关于mysql - 关于社交网站DB的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489329/

相关文章:

mysql max_user_connections 机器人流量

mysql - 在自引用表中显示同一列两次

c# - LiteDB Find() 与 DateTime.Year 比较没有任何结果

database - SQLAlchemy、UUID、Sharding 和 AUTO_INCREMENT 主键……如何让它们协同工作?

database - Hibernate saveOrUpdate vs update vs save/persist

ios - 在 Swift 上从 Firebase 检索数据需要很长时间

mysql - 在数据库中存储大量的 EXIF 和 IPTC 属性

python - 向mysql中插入数据

php - 如何在 yii2 ActiveRecord 中使用查询缓存

mysql - Power Bi 无法连接 MySQL 数据库