银河麒麟服务器操作系统Mongodb软件适配手册
银河麒麟服务器操作系统V4 mongodb软件适配手册
目 录
目 录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I
1概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
系统概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
环境概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
MONGODB软件简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
MONGODB特点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
MONGODB使用原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
MONGODB数据逻辑结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2 MONGODB软件适配. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
3 MONGODB常见操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
I
银河麒麟服务器操作系统V4 mongodb软件适配手册
1 概述
系统概述
银河麒麟服务器操作系统主要面向军队综合电子信息系统、金融系统以及电力系统等国家关键行业的服务器应用领域突出高安全性、高可用性、高效数据处理、虚拟化等关键技术优势针对关键业务构建的丰富高效、安全可靠的功能特性兼容适配长城、联想、浪潮、华为、曙光等国内主流厂商的服务器整机产品 以及达梦、金仓、神通、南大通用等主要国产数据库和中创、金蝶、东方通等国产中间件满足虚拟化、云计算和大数据时代服务器业务对操作系统在性能、安全性及可扩展性等方面的需求是一款具有高安全、高可用、高可靠、高性能的自主可控服务器操作系统。
环境概述
mongodb软件简介
MongoDB是一个基于分布式文件存储的数据库。 由C++语言编写。 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品是非关系数据库当中功能最丰富最像关系数据库的。它支持的数据结构非常松散是类似json的bson格式 因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大其语法有点类似于面向对象的查询语言几乎可以实现类似关系数据库单表查询的绝大部分功能而且还支持对数据建立索引。
Mongodb特点
面向集合存储 易存储对象类型的数据
模式自由
支持动态查询
支持完全索引包含内部对象
支持查询
支持复制和故障恢复
2
银河麒麟服务器操作系统V4 mongodb软件适配手册
使用高效的二进制数据存储包括大型对象如视频等
自动处理碎片 以支持云计算层次的扩展性
支持RUBY PYTHON JAVA C++ PHP C#等多种语言
文件存储格式为BSON一种JSON的扩展
可通过网络访问。
Mongodb使用原理
所谓“面向集合” Co llection-Oriented 意思是数据被分组存储在数据集中 被称为一个集合Collectio n)。每个集合在数据库中都有一个唯一的标识名 并且可以包含无限数目的文档。集合的概念类似关系型数据库RDBMS 里的表
table 不同的是它不需要定义任何模式schema)。Nytro MegaRAID技术中的闪存高速缓存算法能够快速识别数据库内大数据集中的热数据提供一致的性能改进。
模式自由 s chema-free) 意味着对于存储在mongodb数据库中的文件 我们不需要知道它的任何结构定义。如果需要的话你完全可以把不同结构的文件存储在同一个数据库里。
存储在集合中的文档被存储为键-值对的形式。键用于唯一标识一个文档 为字符串类型 而值则可以是各种复杂的文件类型。这种存储形式称为BSON
Binary Serialized Document Format 。
MongoDB已经在多个站点部署其主要场景如下
1网站实时数据处理。它非常适合实时的插入、更新与查询并具备网站实时数据存储所需的复制及高度伸缩性。
2缓存。 由于性能很高它适合作为信息基础设施的缓存层。在系统重启之后由它搭建的持久化缓存层可以避免下层的数据源过载。
3高伸缩性的场景。非常适合由数十或数百台服务器组成的数据库它的路线图中已经包含对MapReduce引擎的内置支持。
不适用的场景如下
1要求高度事务性的系统。
2传统的商业智能应用。
3复杂的跨文档表级联查询。
Mongodb数据逻辑结构
Mongo DB数据逻辑结构分为数据库databa se 、集合co llectio n 、文档
docume nt三层。
3
银河麒麟服务器操作系统V4 mongodb软件适配手册
一个mo ngo d实例中允许创建多个数据库。
一个数据库中允许创建多个集合集合相当于关系型数据库的表 。 一个集合则是由若干个文档构成文档相当于关系型数据库的行 是MongoDB中数据的基本单元 。
2 mongodb软件适配
1)安装mongodb
首先请配置好银河麒麟服务器系统软件安装源。
2)查看服务状态
3 Mongodb常见操作
1)登录客户端
2)创建数据库及Co llection
4
银河麒麟服务器操作系统V4 mongodb软件适配手册
3)查看数据库
4)数据插入
5)更新数据
6)查看数据
7)查询指定列数据
8) and与条件查询
9) or条件查询
5
银河麒麟服务器操作系统V4 mongodb软件适配手册
10) 修改数据
最后一个true表示修改查询到的所有结果 false表示只修改查询到的第一个结果。
11) 删除字段
12) 删除文档
13) 删除当前数据库
14) 退出
6
【双十二】兆赫云:全场vps季付六折优惠,低至50元/季,1H/1G/30M/20G数据盘/500G流量/洛杉矶联通9929商家简介:兆赫云是一家国人商家,成立2020年,主要业务是美西洛杉矶联通9929线路VPS,提供虚拟主机、VPS和独立服务器。VPS采用KVM虚拟架构,线路优质,延迟低,稳定性强。是不是觉得黑五折扣力度不够大?还在犹豫徘徊中?这次为了提前庆祝双十二,特价推出全场季付六折优惠。...
IT狗为用户提供 在线ping、在线tcping、在线路由追踪、域名被墙检测、域名被污染检测 等实用工具。【工具地址】https://www.itdog.cn/【工具特色】1、目前同类网站中,在线ping 仅支持1次或少量次数的测试,无法客观的展现目标服务器一段时间的网络状况,IT狗Ping工具可持续的进行一段时间的ping测试,并生成更为直观的网络质量柱状图,让用户更容易掌握服务器在各地区、各线...
官方网站:点击访问华纳云活动官网活动方案:一、香港云服务器此次推出八种配置的香港云服务器,满足不同行业不同业务规模的客户需求,同时每种配置的云服务都有不同的带宽选择,灵活性更高,可用性更强,性价比更优质。配置带宽月付6折季付5.5折半年付5折年付4.5折2年付4折3年付3折购买1H1G2M/99180324576648直达购买5M/17331556710081134直达购买2H2G2M892444...