我正计划创建一个拥有大量用户的应用程序(Rails)——它会从小规模开始,但我希望它能够处理一百万或更多。
我想构建一个每秒能够处理 2500 多个请求的系统。每个请求都需要写入(用于记录目的)以及从庞大的用户列表中读取,由用户名索引(我建议为此目的使用 MongoDB),读取的结果将发送回用户.
我有点不清楚 mongo 将如何处理读取和写入,所以我有这样的想法,即使用 Mongo 来永久存储记录,然后每次服务器启动时将它们加载到 Redis 中,以便更快地访问,以便 Mongo除了写入之外,不需要处理任何事情。
这听起来合理还是对 Mongo 和 Redis 的严重滥用?
交货速度至关重要。