sql-server - 可扩展性和数据库磁盘

标签 sql-server database database-design web-applications scalability

在可扩展性和每秒响应数百万请求方面,可以将网络服务器、应用程序服务器和数据库服务器添加到集群中。但是我不太明白的是,存储数据库的磁盘不是这里的瓶颈吗?既然操作的数据应该只有一份,那么所有的系统都会限制在那个磁盘的IO速度上吧?我错过了什么吗?这个限制是如何克服的?例如,Google、Facebook 等如何处理?

最佳答案

Google、Facebook 等不会将数据存储在一个地方,它们会在许多服务器和磁盘上分发和复制数据。 Hadoop 和 SQL Server Azure 等数据库技术会在磁盘上至少保留三个数据副本 - 这是对可能发生的任何内存缓存的补充。

关于sql-server - 可扩展性和数据库磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963720/

相关文章:

sql-server - 不带参数的存储过程

MySQL 数据库模式 - 一般问题

PHP MySql 打印十进制数

sql - SQL 中的多值列

mysql - 创建引用不重复的用户的联系人数据库

java - JAR 文件未从 MSSQL 存储过程运行?

sql-server - 是否可以从 SSIS 源动态创建表

c# - 小巧玲珑/SQL 服务器 : passing TVP to stored procedure with needed fields only

mysql - 如何设计一个架构来处理定期批量插入/更新?

PHP/MySQL : The right way creating a big website database based