最佳实践

常见问题:MongoDB诊断

xica评论(0)赞(0)

·我在哪里可以找到有关mongod进程意外停止运行的信息? ·TCP keepalive时间是否会影响MongoDB部署? ·为什么MongoDB会记录这么多“Connection Accepted”事件? ·有哪些工具可用于监控Mongo...

使用Spring Data访问MongoDB数据库

xica评论(0)赞(0)

本文将引导我们如何使用Spring Data MongoDB构建应用程序,并使用应用程序在MongoDB(基于文档的数据库)中存储数据与检索数据。 需要新建什么 我们要使用Spring Data MongoDB将CustomerPOJO存储...

MongoDB killOp 案例详解

zydcom评论(0)赞(0)

MongoDB 提供 currentOp 命令,列出当前正在执行的查询操作,并提供 killOp 命令,用于中止一些耗时比较长,影响线上业务的操作,作为一种应急手段。 下图是一个 currentOp 命令的输出项之一,用户在获取到 opid...

是什么造成了数据库的卡顿

zale评论(2)赞(1)

一、背景 MongoDB 提供了非常强大的性能分析及监控的命令,诸如 mongostat、mongotop 可以让我们对数据库的运行态性能了如指掌。 然而,这次我们在性能环境上就遇到一个非常棘手的问题: 某服务接口在 1-5分钟内偶现超时导...

常见问题:复制和副本集

xica评论(0)赞(0)

• MongoDB支持哪种复制? • 复制是否可以通过Internet和WAN连接进行? • MongoDB可以通过“noisy”连接进行复制吗? • 如果复制已经提供数据冗余,为什么还要使用journaling(预写日志,WAL)功能? ...

MongoDB分片到副本集改造实践

zydcom评论(1)赞(0)

生产环境分片改造为复制集的解决方案 背景 生产线上使用 MongoDB Sharidng 的场景非常多,但由于业务初期评估不到位或者业务发展不符合预期,为了管理起来更方便,可能需要将 Sharding 改造为 复制集。 我就针对生产级业务环...

MongoDB的设计规范

xica评论(0)赞(0)

MongoDB目前核心优势 『灵活模式』+ 『高可用性』 + 『可扩展性』 通过json文档来实现灵活模式 通过复制集来保证高可用 通过Sharded cluster来保证可扩展性 BSON 1.在JSON中,要跳过一个文档进行数据读取,需...

MongoDB安全权威指南

xica评论(0)赞(0)

想象一下这样的场景:当工作劳累了一天,你已经准备好收拾行李回家的时候,下面这句话突然冒了出来: 突然一种沉重的感觉油然而生,这个不可能呀,怎么会发生在我身上呢!然而,您公司的数据库中的真实数据被删除,并被黑客将数据备份到另一台服务器。欢迎来...

使用扩展的JSON将SQL Server数据迁移到MongoDB

xica评论(0)赞(0)

为什么要迁移数据库? 在评估数据库系统的价值的时候,一个重要的目标就是能将数据存储到已有的数据库,也能将从已存在的数据库中的数据取出来。这篇文章就是从SQL Server数据库中获取数据迁移到MongoDB中,反之亦然。 每当在数据库策略做...

海量数据的分页怎么破?

zale评论(7)赞(0)

一、背景 分页应该是极为常见的数据展现方式了,一般在数据集较大而无法在单个页面中呈现时会采用分页的方法。 各种前端UI组件在实现上也都会支持分页的功能,而数据交互呈现所相应的后端系统、数据库都对数据查询的分页提供了良好的支持。 以几个流行的...