将巨大的流量数据拆分为多个数据库VS多个表/集合,用于mysql / mongodb

时间:2016-06-11 09:40:57

标签: php mysql mongodb database

我正在开发一个PHP Web服务HTTP GET API,用于向/从数据库数据库(如MySQL / MongoDB)写入和读取数据。它有3个SELECT / find()查询和2个INSERT查询到单个表/集合

不同的客户端每秒调用大约10,000次。

我计划根据用户名开头字母将数据拆分为多个表。我的意思是如果用户名以D demouser开头,那么系统会将数据存储到table_d / collection-d,依此类推。这是选项1

选项1

相同的数据库多表/集合

DATABASE-table_a/collection-a
         table_b/collection-b
         table_c/collection-c

选项2

具有单个表/集合的多个数据库

DATABASE-a  table
DATABASE-b  table
DATABASE-c  table
请告诉我哪种方式可以提高速度?谢谢你的帮助

由于

0 个答案:

没有答案