I know that they do use MySql for DB. But my question is, what could they use to store billions of rows of status updates etc. in one table. Do they partrition them ? Or do they have another way to store this huge amount of data?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
They are likely sharding their data in combination of master-slave replication.
The problem with databases is replication can only take you so far, because writes don’t scale nearly as easily as reads. Therefore, writes heavy database servers are generally sharded or functionally partitioned.