当前位置: 首页 > news >正文

借个公司邮箱号福州seo外包公司

借个公司邮箱号,福州seo外包公司,乌克兰网站建设,手机微官网和pc端网站怎么做一:MongoDB数据库 1.1 简介 MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最 像关系型数据库(MySQL)的非关系型数据库。 它支持的数据结构…

一:MongoDB数据库

1.1 简介

MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最
像关系型数据库(MySQL)的非关系型数据库。

它支持的数据结构非常松散,是一种类似于 JSON 的 格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。

MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认
为就是一个对象。字段的数据类型是字符型,它的值除了使用基本的一些类型外,还可以包括其他文档、普通数组和文档数组。

1.2 体系结构

MySQL和MongoDB对比
在这里插入图片描述
在这里插入图片描述

1.3 MongoDB的使用场景

1.3.1 传统数据库(如MySql)的三高需求

• 对数据库高并发读写的需求。
• 对海量数据的高效率存储和访问的需求。
• 对数据库的高可扩展性和高可用性的需求。

1.3.2 MongoDB的具体的应用场景

1)社交场景,使用 MongoDB 存储存储用户信息,以及用户发表的朋友圈信息,通过地理位置索引实现附近的人、地点等功能。
2)游戏场景,使用 MongoDB 存储游戏用户信息,用户的装备、积分等直接以内嵌文档的形式存储,方便查询、高效率存储和访问。
3)物流场景,使用 MongoDB 存储订单信息,订单状态在运送过程中会不断更新,以 MongoDB 内嵌数组的形式来存储,一次查询就能将订单所有的变更读取出来。
4)物联网场景,使用 MongoDB 存储所有接入的智能设备信息,以及设备汇报的日志信息,并对这些信息进行多维度的分析。
5)视频直播,使用 MongoDB 存储用户信息、点赞互动信息等。

这些应用场景中,数据操作方面的共同特点是:
(1)数据量大
(2)写入操作频繁(读写都很频繁)
(3)价值较低的数据,对事务性要求不高
对于这样的数据,我们更适合使用MongoDB来实现数据的存储。

1.3.3 什么时候选择MongoDB

在架构选型上,除了上述的三个特点外,如果你还犹豫是否要选择它?可以考虑以下的一些问题:

  1. 应用不需要事务及复杂 join 支持
  2. 新应用,需求会变,数据模型无法确定,想快速迭代开发
  3. 应用需要2000-3000以上的读写QPS(更高也可以)
  4. 应用需要TB甚至 PB 级别数据存储
  5. 应用发展迅速,需要能快速水平扩展
  6. 应用要求存储的数据不丢失
  7. 应用需要99.999%高可用
  8. 应用需要大量的地理位置查询、文本查询

如果上述有1个符合,可以考虑 MongoDB,2个及以上的符合,选择 MongoDB 绝不会后悔。

1.4 MongoDB的特点

(1)高性能
MongoDB提供高性能的数据持久性。特别是对嵌入式数据模型的支持减少了数据库系统上的I/O活动。索引支持更快的查询,并且可以包含来自嵌入式文档和数组的键。(文本索引解决搜索的需求、TTL索引解决历史数据自动过期的需求、地理位置索引可用于构建各种 O2O 应用)mmapv1、wiredtiger、mongorocks(rocksdb)、in-memory 等多引擎支持满足各种场景需求。Gridfs解决文件存储的需求。
(2)高可用性
MongoDB的复制工具称为副本集(replica set),它可提供自动故障转移和数据冗余。
(3)高扩展性
MongoDB提供了水平可扩展性作为其核心功能的一部分。
分片将数据分布在一组集群的机器上。(海量数据存储,服务能力水平扩展)
从3.4开始,MongoDB支持基于片键创建数据区域。在一个平衡的集群中,MongoDB将一个区域所覆盖的读写只定向到该区域内的那些
片。
(4)丰富的查询支持
MongoDB支持丰富的查询语言,支持读和写操作(CRUD),比如数据聚合、文本搜索和地理空间查询等。

二:docker容器安装mongoDB数据库

2.1 拉取镜像

docker pull mongo:4.0.3

在这里插入图片描述

2.2 创建容器

docker create --name mongodb-server -p 27017:27017 -v mongodb-data:/data/db mongo:4.0.3 --auth

在这里插入图片描述

2.3 启动容器并进入容器

docker start mongodb-server      #启动容器
docker exec -it mongodb-server /bin/bash       #进入容器

在这里插入图片描述

2.4 进入admin数据库

mongo

use admin

在这里插入图片描述

2.5 添加管理员,其拥有管理用户和角色的权限

添加用户

db.createUser({ user: ‘root’, pwd: ‘root’, roles: [ { role: “root”,db: “admin” } ] })

退出

exit

2.6 进行认证

mongo -u ‘root’ -p ‘root’ --authenticationDatabase ‘admin’

在这里插入图片描述

2.7 通过admin添加普通用户

use admin

db.createUser({ user: ‘house’, pwd: ‘oudqBFGmGY8pU6WS’, roles: [ {role: ‘readWrite’, db: ‘house’ } ] });

2.8 进入到house数据库

mongo -u ‘house’ -p ‘oudqBFGmGY8pU6WS’ --authenticationDatabase ‘admin’

在这里插入图片描述

http://www.khdw.cn/news/44224.html

相关文章:

  • 公积金网站怎么做增员网站推广优化排名公司
  • 网站建设+荆州什么是seo什么是sem
  • 网站维护外包方案百度营销推广靠谱吗
  • 整站下载器 安卓版谷歌推广代理商
  • windows系统做网站企业网站推广可以选择哪些方法
  • 网站不备案备案本地建站软件有哪些
  • 公司做两个网站有影响吗谷歌搜索入口手机版
  • 南京电器网站建设淘宝关键词优化技巧
  • 新网站排名优化怎么做域名注册流程和费用
  • 贵州做网站怎么推广seo白帽优化
  • 用react做的网站上传百度百度一下一下
  • 男和男人怎么做那个视频网站重庆seo主管
  • 怎么形容网站做的很好网络服务提供者收集和使用个人信息应当符合的条件有
  • 嘉定网站设计童程童美少儿编程怎样收费
  • wordpress 标题天津做优化好的公司
  • 建设电商网站所需硬件seo网站编辑是做什么的
  • dw创建网站导航栏菜单怎么做百度模拟点击软件判刑了
  • 做的好的农产品网站近期国际热点大事件
  • 济南网站建设 伍际网络关键词列表
  • 免费的网站怎么做谷歌广告上海有限公司
  • 网站建设 作用营销策划有限公司经营范围
  • 网站怎么做网页百度收录查询
  • 大恒建设集团有限公司网站深圳抖音推广公司
  • web浏览器手机版下载网络排名优化软件
  • wordpress 模板丢失武汉seo网站优化运营
  • 电商网站代码百度seo推广方案
  • 公司为什么做网站长沙谷歌seo
  • 无锡网站seo报价海口百度seo公司
  • 同德县网站建设公司百度搜索广告推广
  • 杭州网站建设公司联系方式站长工具四叶草