• 什么样的业务场景比较适合使用MongoDB数据库?
  • 发布于 1个月前
  • 85 热度
    2 评论
坦白说做开发这么多年,一直都是用的SQLServer数据库,MongoDB数据库一直名声在外却从来没有使用过,作为一个对MongoDB“孤陋寡闻”的开发者,一直比较好奇什么样的应用场景才会使用MongoDB,有大神来科普一下的吗?
用户评论
  • 相视一笑
  • 评论系统就很适合使用MongoDB这样的文档型数据库,因为评论的盖楼回复功能如果用MongoDB数据库,一行就可以存储,子回复可以嵌套在一起,如果用SQLServer,MySQL这种可能就需要用到父子节点了,需要用递归函数。
  • 2024/4/29 12:10:00 [ 0 ] [ 0 ] 回复
  • 褪色时间
  • 为什么要使用 MongoDB
    市面上的数据库软件众多,我们为什么要选择 MongoDB 呢?换句话说就是 MongDB 有什么优势呢?下面列举了几点原因。
    1) 面向文档
    由于 MongoDB 是 NoSQL 类型的数据库,它不是像关系类型数据库那样以固定的格式存储数据,而是将数据存储在文档中,这使 MongoDB 非常灵活,可以适应实际的商业环境和需求;
    2) 临时查询
    MongoDB 支持按字段、范围和正则表达式查询并返回文档中的数据;
    3) 索引
    可以创建索引以提高 MongoDB 中的搜索性能,文档中的任何字段都可以建立索引;
    4) 复制
    MongoDB 支持高可用性的副本集。副本集由两个或多个 MongoDB 数据库实例组成,每个副本集成员可以随时充当主副本或辅助副本的角色,主副本是与客户端交互并执行所有读/写操作的主服务器。辅助副本使用内置复制维护主副本种的数据。当主副本失败时,副本集将自动切换到辅助副本,然后将辅助副本作为主服务器;
    5) 负载平衡
    MongoDB 可以在多台服务器上运行,以平衡负载或复制数据,以便在硬件出现故障时保持系统正常运行。
  • 2024/4/26 20:19:00 [ 0 ] [ 0 ] 回复