NoSQL四种主要存储方式
键值类型存储:Redis
值由BLOB(二进制大对象)进行存储。
任何类型的数据都可以保存,键值数据库无预先定义数据类型的要求。
其增改删查:动作 命令 插入/修改$^{[1]}$ PUT 获取 GET 删除 DELETE [1] 若需修改:用PUT即可,因为键唯一,直接覆盖以前的键值对
文档类型存储:MongoDB
基本元素:文档数据元素 关系型数据库 键值对 属性及值 文档 记录 集合 表 数据库 数据库 列族类型存储:HBase
- 擅长大数据处理
- 命名空间、行键、列族需预先定义,列可以随时增加
- 图类型存储:Neo4j
MongoDB介绍
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
MongoDB安装步骤:
创建
.repo文件
,生成MongoDB的源/etc/yum.repos.d/mongodb-org-4.2.repo
追加如下内容:
[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
使用yum安装MongoDB
sudo yum install -y mongodb-org
远程连接MongoDB
vi /etc/mongod.conf
配置网络接口:
# network interfaces net: port: 27017 bindIp: 0.0.0.0
即:不绑定任何IP。
启动MongoDB
mongod -f /etc/mongod.conf
停止MongoDB
mongod -f /etc/mongod.conf --shutdown
开放27017端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent # mongodb默认端口号 firewall-cmd --reload # 重新加载防火墙
Comments | NOTHING