MongoDB_01
解释:MongoDB可应对 --三高需求
- High performance-对数据库高并发读写的需求
- Huge Storage -对海量数据的高效率存储和访问的需求
- High Scalability &&High Availability --对数据库的高扩展性和高可用性的需求
具体的应用场景:
- 社交场景:使用mongoDB存储用户信息,以及用户发表的朋友圈信息,通过地理位置索引实现附近的人,地点功能
- 游戏场景:使用mongoDB存储游戏用户信息,用户的装备,积分登直接内嵌文档形式的存储,方便查询,高效存储和访问
- 物流场景:使用mongoDB存储订单信息,订单状态在运送过程中会不断更新,以MongoDB 内嵌数组的形式来存储,一次查询就将订单所有的变更读取出来
- 物联网场景:使用mongoDB存储所有接入的智能设置信息,以及设备汇报的日志信息,并对这些信息进行维度的分析。
- 视频直播,使用MongoDB存储用户信息,点赞互动信息等。
这些应用场景的共同点:
1:数据量大
2:读写入操作频繁
3:价值较低的数据,对事务性要求不高
什么时候选择mongoDB?
应用不需要事务以及join查询
新应用,需求会变,数据模型无法确定,想快速迭代开发
应用需要2000-3000以上的QPS
应用需要TB或者PB级别的存储
应用发展迅速,需要快速水平扩展
应用需要99.99%高可用
应用需要大量的地理位置查询,文本查询
相对于mysql呢?
mysql上面的需求都可以实现,但是用mongoDB可以成本更低(包括学习,开发,运维的成本)
MongoDB_01的更多相关文章
- 自动启动docker container
当系统启动的时候要启动docker container, 可以利用systemctl来实现 比如拿mongodb为例 创建 /usr/lib/systemd/system/docker_mongodb ...
- Mongodb 副本集+分片
mongodb的分片功能是建立在副本集之上的,所以首先我们尝试着配置副本集. docker启动3个已经安装好mongo的镜像 # docker run -idt --name mongodb_01 m ...
- 【Mongodb】数据库备份与还原
Mongodb 备份与还原 Mongodb 备份与还原 文件快照 快照备份 快照直接还原 从压缩文件还原 复制文件 备份文件 从文件还原 mongodump mongodump备份 mongodump ...
随机推荐
- 二次代价函数、交叉熵(cross-entropy)、对数似然代价函数(log-likelihood cost)(04-1)
二次代价函数 $C = \frac{1} {2n} \sum_{x_1,...x_n} \|y(x)-a^L(x) \|^2$ 其中,C表示代价函数,x表示样本,y表示实际值,a表示输出值,n表示样本 ...
- [Pytorch数据集下载] 下载MNIST数据缓慢的方案
步骤一 首先访问下面的网站,手工下载数据集.http://yann.lecun.com/exdb/mnist/ 把四个压缩包下载到任意文件夹,以便之后使用. 步骤二 把自己电脑上已经下载好的数据集的文 ...
- 学习:Android框架
引言 通过前面两篇: Android 开发之旅:环境搭建及HelloWorld Android 开发之旅:HelloWorld项目的目录结构 我 们对android有了个大致的了解,知道如何搭建a ...
- pytorc人工神经网络Logistic regression与全连接层
//2019.10.08神经网络与全连接层1.logistics regression逻辑回归的思想是将数据利用激活函数sigmoid函数转换为0-1的概率,然后定义一定的阈值0.5,大于阈值则为一类 ...
- ionic3记录之APP运行时网络判断
判断设备网路是否正常: 安装插件: ionic cordova plugin add cordova-plugin-network-information npm install --save@nat ...
- 白底黑字!Android浅色状态栏黑色字体模式(另)
小彬什么都想做任重致远 关注 2016.06.30 10:16* 字数 489 阅读 3234评论 3喜欢 12 前言 由于该死不死的设计湿,设计了一套白色状态栏的UI.当然在iOS上可以实现自适应, ...
- Day1-XDoj-1062
题目描述 一天,lw梦见自己在打dota,然而对面是一个加强过的卡尔!于是,他每次都被n个技能瞬间秒杀.愤怒的lw决定买BKB,来加强生存力. 由于加强过的卡尔是电脑操作的,他每次看见lw时,只会以1 ...
- 「JSOI2008」Blue Mary的旅行
传送门 Luogu 解题思路 分层图加网络流,有点像这题 可以证明最多不超过100天,所以才可以分层,不然图的规模会很大. 首先连源点汇点: \((s,1,INF), (n, t, INF)\) 以时 ...
- MyEclipse Hibernate逆向工程的使用
简介MyEclipse自带很多非常实用的工具,本次将介绍Hibernate工具的使用.1.首先打开MyEclipse的Hibernate视图 2.然后在左上角的DB Browser视图中,右键,新建数 ...
- 扩展新函数给window
page.exposeFunction(name, puppeteerFunction) name <string> Name of the function on the window ...