利用mongoDB给mysql分表
背景上手1.导入spring操作mongoDB的包2.代码
背景
公司的系统里有一个频繁往mysql表中插入数据的接口,由于业务需求是按时间段来做查询,且时间跨度大、查询频繁,我就想到了分表,和开发老大聊了一下,他建议我用mongoDB来做分表,策略是按每个月来做分表,该业务需求一般只查询当月的。我之前很少使用到mongoDB,我浏览了一下资料,mongoDB的表创建是插入时会看表名称是否存在,如果不存在则创建,存在则直接插入,那么做分表就很简单了。
上手
1.导入spring操作mongoDB的包
<dependency>
<groupId>org
.springframework
.data
</groupId
>
<artifactId>spring
-data
-mongodb
</artifactId
>
<version>2.0.13.RELEASE
</version
>
<scope>compile
</scope
>
</dependency
>
2.代码
@Autowired
private MongoTemplate mongoTemplate
;
mongoTemplate
.save(数据对象
,表名称
);