数据存储——MongoDB

什么是mongoDB?

mongoDB是基于分布式文件存储的nosql数据库,是一种文档型数据库,适合存储海量数据并提高性能存取。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。


mongoDB三元素

数据库
集合(表)
文档(行)


mongoDB适用场景

1.网站实时数据: 日志/Timeline/用户行为(代替方案:用日志)
2.数据缓存:缓存的数据,它一定是临时的(关系型数据有一份已经持久化)
3.大尺寸/低价值数据存储:搜索引擎的图片文件/视频文件(结构化),一份存磁盘,一份存Mongo
4.高伸缩性场景:机器可以任意的增减
5.对象或json数据存储:完全可以选择用Redis


mongoDB不适用场景

1.高度事务性系统:金融系统的核心数据
2.高级密的用户数据(只能选择传统关系型数据库)
3.传统的商业智能应用:结构化查询要求非常高,经常做关联查询统计(如果都是单表查询,用java程序来实现关联)Map,List(id_az_a)


mongoDB官网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 1、课程简介 Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被等知名网站所采纳,成为了一种流行的分布式结构化数据存储方案。 Cassandra在2009年成为了Apache软件基金会的Incubator项目,并在2010年2月走出孵化器,成为正式的基金会项目。 2、适应人群 有一定的Java以及JavaWeb编程基础,了解关系型数据库,对NoSQL数据库有一定了解。 3、主讲内容 Cassandra是目前流行的NoSQL数据库,在企业中的应用广泛。 内容主要分为以下几部分: 一、Cassandra基础知识 二、Cassandra安装环境配置 三、Cassandra的基本使用 四、Cassandra的Java客户端使用 五、Cassandra的核心知识点 4、课程目录 第1节 - 01-数据存储和NoSQL概述 第2节 - 02-NoSQL数据库的分类 第3节 - 03-Cassandra的介绍和下载 第4节 - 04-Windows下Cassandra3.9的安装和环境变量设置 第5节 - 05-Windows下Cassandra的配置 第6节 - 06-Windows下cassandra的启动 第7节 - 07-Centos下安装配置启动Cassandra 第8节 - 08-Cassandra的端口和配置文件介绍 第9节 - 09-数据库模型-列-列族-键空间 第10节 - 10-数据模型-副本-节点-数据中心-集群 第11节 - 11-cassandra的数据类型 第12节 - 12-Cassandra的其他常用命令 第13节 - 13-CQL的介绍 第14节 - 14-创建键空间 第15节 - 15-键空间的使用-修改-删除 第16节 - 16-创建表-查看表 第17节 - 17-Cassandra的索引 第18节 - 18-Cassandra表修改-删除-清空 第19节 - 19-在普通列创建索引 第20节 - 20-插入数据-设置有效期 第21节 - 21-查询数据-在查询时的索引使用 第22节 - 22-更新列数据 第23节 - 23-删除和-批量操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值