在生产系统中,数据库的备份是必要的,否则当服务器被攻击,硬盘坏掉,运维误删等原因将数据库干掉的时候就欲哭无泪了。
备份MongoDB数据库常见的方式有三种:
- 使用[MongoDB管理服务(MMS)(https://mms.mongodb.com/)进行云备份
- 使用文件系统快照
- 使用MongoDB自身的mongodump工具
本文介绍第三种简单的备份,对于备份数据量不是太大的数据库还是很有效的。
在生产系统中,数据库的备份是必要的,否则当服务器被攻击,硬盘坏掉,运维误删等原因将数据库干掉的时候就欲哭无泪了。
备份MongoDB数据库常见的方式有三种:
本文介绍第三种简单的备份,对于备份数据量不是太大的数据库还是很有效的。
本文将快速介绍Spring Data for Mongo的使用。
Spring Data for MongoDB是Spring Data的一个子模块。 目标是为MongoDB提供一个相近的一致的基于Spring的编程模型。
Spring Data for MongoDB核心功能是映射POJO到Mongo的DBCollection中的文档,并且提供Repository 风格数据访问层。
相似的ORM/持久化框架还有
- morphia: MongoDB官方支持的ORM框架,可以很好的和Spring, Guice等DI框架集成,使用起来很方便。
- Hibernate OGM: Hibernate提供了Hibernate风格的NoSql ORM框架。
- jongo: 提供Mongo shell一样灵活的查询,并且提供ORM by Jackson,和Mongo java driver一样快。