spring data
南熏门前一只喵
这个作者很懒,什么都没留下…
展开
-
spring data redis使用pipline
使用stringRedisTemplate.executePipelined可以向redis批量提交一批命令,进行命令批处理。效率比遍历的方式执行单条语句要高。‘’使用pipline需要注意对客户端redis连接池的连接数。如下代码中,spring data redis客户端在执行pipline时会使用连接池中多个连接进行命令提交。当一次需发起批处理命令数较高,且命令的执行较耗时,会瞬间用尽客...原创 2020-02-29 16:06:24 · 978 阅读 · 0 评论 -
基于spring data操作mongoDB数据库数据持久层(dao层)设计感悟
spring data项目旨在对不同数据源提供一组相似的、较一致的具有spring style的交互方法。目的方便用户对不同数据源(关系数据库、非关系性数据等)的api操作,并简化系统持久层的代码逻辑结构。spring data项目包含多个子项目,不同数据源有不同的子项目对应。详见spring data官方文档 。项目中的问题以及本文目的在项目开发过程中由于前期没有很好规划,mongoDB操作...原创 2019-07-13 20:19:37 · 2339 阅读 · 0 评论 -
Spring Data MongoDB aggregate添加allowDiskUse属性
mongo对大数据集进行aggregate集合操作,处理各stage阶段中,为了避免 pipeline 的 stage 的内存使用超过 100 MB 而报错。需要设置allowDiskUse为true使用系统缓存,以临时文件进行存储。Spring Data MongoDB api不同版本对allowDiskUse设置的操作写法不同。对于Spring Data MongoDB 1.5.x以上2....原创 2019-07-29 16:54:51 · 9805 阅读 · 0 评论 -
Spring Data api常用mongoDB操作(不定期更新)
使用projections查询collection中指定属性 Query query=new Query(); Criteria criteria=new Criteria(); criteria.and("accountId").is(accountId); query.addCriteria(criteria); query.f...原创 2019-07-24 19:57:09 · 2615 阅读 · 0 评论