Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在开发一个使用 Mongodb 作为后端的在线订购应用程序。在研究分片时,Mongo 文档说你应该考虑分片,如果
“您的系统有大量的写入活动,单个 MongoDB 实例无法以足够快的速度写入数据以满足需求,所有其他方法都没有减少争用。”
所以我的问题是:什么构成大量的写入活动?我们是在说每秒 1000 次写入吗?100个?
我知道分片会引入一定程度的基础设施复杂性,如果我没有必要,我宁愿不参与。
谢谢!
R
“大量写入活动”不是根据特定数量定义的......而是当您的常用使用模式超过服务器硬件的资源时。例如,当平均 I/O 刷新时间或 iowait 表明 I/O 已成为重要的限制因素时。
在分片之前,您确实有其他选项需要考虑: