SpringBoot系列 - 集成MongoDB
MongoDB是一个高性能、开源、无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。 适合对大量或者无固定格式的数据进行存储,比如:日志、缓存等。对事物支持较弱,不适用复杂的多文档(多表)的级联查询。
MongoDB的适用场景:
- 在应用服务器的日志记录
- 存储一些监控数据
- 应用不需要事务及复杂 join 支持
- 应用需要2000-3000以上的读写QPS
- 应用需要TB甚至 PB 级别数据存储
- 应用发展迅速,需要能快速水平扩展
- 应用要求存储的数据不丢失
- 应用需要99.999%高可用
- 应用需要大量的地理位置查询、文本查询
本篇将介绍如何在SpringBoot中使用MongoDB数据库。