NoSQL介绍

1、简介

NoSQL:一类新出现的数据库(not only sql)

2、特点

泛指非关系型的数据库
不支持SQL语法
存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式
NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景

3、相关软件

3.1、Redis

简介:开源的内存结构数据库
官网:https://redis.io/
最新版本:6.2.6

3.2、Mongodb

简介:分布式文档存储数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案。
官网:https://www.mongodb.com/

3.3、CouchDB

简介:开源的面向文档的数据库管理系统,可以通过 RESTful API 方式访问。
官网:https://couchdb.apache.org/

3.4、Hbase hadoop

简介:HBase 是基于 Apache Hadoop 的面向列的 NoSQL 数据库,是 Google 的 BigTable 的开源实现。HBase 是一个针对半结构化数据的场景。
官网:http://hbase.apache.org/downloads.html

3.5、Cassandra hadoop

简介:一套开源分布式 Key-Value 存储系统,用于储存特别大的数据。是 Google 的 BigTable 的开源实现。
官网:https://cassandra.apache.org/

4、NoSQL VS SQL

SQL (Structured Query Language) 关系型数据库。
 主要代表:SQL Server,Oracle,MySQL(开源),PostgreSQL(开源)。
NoSQL(Not Only SQL)泛指非关系型数据库。 主要代表:MongoDB,Redis,CouchDB。

5、存储方式

SQL     SQL数据存在特定结构的表中,通常以数据库表形式存储数据。
NoSQL   NoSQL存储方式比较灵活,web场景中,通常以json样式来进行数据的承载。

 

posted @ 2023-05-14 19:01  小粉优化大师  阅读(18)  评论(0编辑  收藏  举报