MongoDB
林老师带你学编程
www.wolzq.com
展开
-
MongodbGFS存储大文件(java版)
Mongodb 是一个开源的no-sql分布式数据库,Mongodb也为我们提供了基于文件的GFS分布式存储系统。因此利用Mongodb我们完全可以实现一个分布式的文件存储以及管理。下面的内容主要为大家介绍,如何利用java,将大文件存入Mongodb数据库中。我们这里所说的大文件,是指大小在16M以上的文件,这也符合MongodbGFS的说明。首先我们创建一个java工程,这里我转载 2018-02-06 21:02:31 · 7698 阅读 · 1 评论 -
MongodbGFS结合SpringBoot 实现大文件的简单上传与下载
今天主要为大家带来SpringBoot工程中MongodbGFS的简单使用。首先,我们的思路是,用表单提交文件,直接将文件存入Mongodb数据库中,然后将文件直接从数据库下载到客户端。当然我们用的是GFS结构的存储,因此我们的文件最好大于16M以上。这也与mongodb官方的建议相一致。这里还有不清楚的可以看我之前的一篇博客《MongodbGFS存储大文件》,链接。首先我们做一下准备工作转载 2018-02-07 21:30:22 · 4352 阅读 · 1 评论 -
Redis和Mongodb应用场景研究
现在的分布式项目基本都会用到redis和mongodb,可是redis和mongdb到底有什么不同呢,今天我就基于我们公司的项目来具体介绍一下redis和mongodb的各自的应用场景。首先我们这个项目中有两种应用场景:场景一:要求TPS(不知道的右转百度)特别高的,比如我们项目有一个点赞的功能,这个点赞的功能促发频率特别高,而且并发量也会特别大,但是它的数据量不会特别大。基于这种情况下,我们采用...原创 2018-06-17 21:48:51 · 9667 阅读 · 3 评论 -
【8大坑】重构springboot踩坑记录手册
今天本来想和大家说一下spring中bean的创建过程和生命周期的,可是因为项目重构过程中遇到好多的问题,卡来卡去,所以想和大家分享一下今天遇到的坑,希望大家可以少踩坑。项目场景:因为maven项目启动太笨重了,每次启动都需要好久的时间,还有项目中很多依赖都是不需要的,可是因为历史遗留问题一直都不能很好解决这个问题,所以这次趁改架构的机会一起优化了。所以将项目app请求层一个服务,业务请求一个服务...原创 2018-07-06 22:06:52 · 1579 阅读 · 0 评论 -
mongodb修改字段数据类型
今天遇到一个很尴尬的应用场景,因为新架构之前,我们mongodb的yfy_score_record表中DATE_TIME字段的类型是string类型,后来上了新架构之后DATE_TIME字段变成DateTime类型了,然后统计某一个月内数据的时候就出现问题了,因为string类型的数据查询方式和DateTime类型查询方式是完全不一样的两种查询。基于这种情况,我们只能将线上的数据类型进行修改了,将...原创 2018-09-05 21:39:20 · 10741 阅读 · 1 评论 -
MongoDB分片原理篇
MongoDB分片为什么需要Sharded cluster?MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。何时使用分片技术存储容量需求超出单机磁盘容量活跃的数据集超出单机内存容量,导致很多请求都要从磁盘读取数据,影响性能写IOPS超出单个...转载 2019-02-23 18:42:15 · 1830 阅读 · 0 评论 -
MongoDB-分片片键
MongoDB-分片片键1.分片 分片是什么?分片就是将数据存储在多个机器上。当数据集超过单台服务器的容量,服务器的内存,磁盘IO都会有问题,即超过单台服务器的性能瓶颈。此时有两种解决方案,垂直扩展和水平扩展(分片)。 垂直扩展就是增加CPU,增加容量,但高性能系统的CPU和容量不成比例,这样扩展成本大,并且有上限。 水平扩展分片,将数据分发到多个服务...转载 2019-02-24 17:44:34 · 3420 阅读 · 1 评论 -
Linux安装mongodb总结
工作的时候mongodb都是运维人员早早给我们搭建好了,然后开发就在已经搭建好的基础上面进行mongodb的增删改查,所以关于mongodb的安装细节就不是很清楚,但是作为开发人员,我们还是有必要懂这一块的内容的,所以今天我给大家介绍一下在Linux中如何进行mongodb的安装。注:文末有福利! 先写一下安装并启动mongodb正确的步骤,然后再总结其中遇到的问题。一、安装过程...转载 2019-03-06 22:05:28 · 625 阅读 · 0 评论