当前位置:嗨网首页>书籍在线阅读

18-找出可使用索引、分片和复制的情形

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.5.6 找出可使用索引、分片和复制的情形

MongoDB提供了多种优化性能、扩展性和可靠性的机制。制定数据库设计方案时,请考虑如下选项。

  • 索引: 索引可改善常用查询的性能,这是通过建立可轻松排序的查找索引实现的。由于根据ID查找文档的查询很常见,因此会自动创建基于_id字段的索引。然而,您还需考虑用户访问数据的其他方式,并建立可改善这些查询方式的索引。
  • 分片: 分片指的是拆分大型数据集合,将其放到集群中的多个MongoDB服务器中。这让大型系统能够使用多个服务器来支持大量的请求,对数据库实现了横向扩展。您应考虑数据量以及访问数据的请求数,以确定是否要对集合进行分片以及使用多少个分片。
  • 复制: 复制指的是将数据复制到集群中的多个MongoDB实例。考虑数据库的可靠性时,应实现复制以确保始终有重要数据的备份拷贝。