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

扫盲:常用NoSQL数据库

前言

关系型数据库产品很多,如 MySQL、Oracle、Microsoft SQL Sever 等,但它们的基本模型都是关系型数据模型。
非关系型数据库又称为:NoSQL ,没有统一的模型,而且是非关系型的。
常见的 NoSQL 数据库包括键值数据库列族数据库文档数据库图形数据库

NoSQL 数据库并没有一个统一的架构,两种不同的 NoSQL 数据库之间的差异程度,远远超过两种关系型数据库之间的不同。NoSQL 数据库各有所长,一个优秀的 NoSQL 数据库必然特别适用于某些场合或者某些应用,在这些场合中会远远胜过关系型数据库和其他的 NoSQL 数据库。

缓存/键值数据库

Redis

  • 几乎覆盖了Memcached的绝大部分功能
  • 数据都在内存中,支持持久化,主要用作备份恢复
  • 除了支持简单的key-value模式,还支持多种数据结
  • 构的存储,比如list. set、 hash. zset等。
  • 一般是作为缓存数据库辅助持久化的数据库

 Memcached

  • 很早出现的NoSql数据库
  • 数据都在内存中,一般不持久化
  • 支持简单的key-value模式
  • 一般是作为缓存数据库辅助持久化的数据库

文档型数据库 

mongoDB

被称为最接近关系型数据库的非关系数据库

高性能、开源、模式自由(schema free)的文档型数据库
数据都在内存中,如果内存不足,
虽然是key-value模式,但是对value (尤其是json) 提供把不常用的数据保存
到硬盘了丰富的查询功能
支持二进制数据及大型对象
可以根据数据的特点替代RDBMS ,成为独立的数据库。或者配合RDBMS

列族数据库 

HBase

HBase是Hadoop项目中的数据库。它用于需要对大量的数据进行随机、实时的读写操作的场景中。HBase的目标就是处理数据量非常庞大的表,可以用普通的计算机处理超过10亿行数据,还可处理有数百万列元素的数据表。

Cassandra

Apache Cassandra是一 款免费的开源NoSQL数据库, 其设计目的在于管理由大量商用服务器构建起来的庞大集群上的海量数据集(数据量通常达到PB级别)。在众多显著特性当中,Cassandra最为卓 越的长处是对写入及读取操作进行规模调整,而且其不强调主集群的设计思路能够以相对直观的方式简化各集群的创建与扩展流程。

 图关系数据库

Neo4j

主要应用:社会关系,公共交通网络,地图及网络拓谱。

数据库排名

http://www.lryc.cn/news/150786.html

相关文章:

  • MPI之数据打包和解包
  • 9.2作业
  • 数据库建设命名规范
  • 单元测试及其工具Junit
  • Multicast IP Interface
  • 从零学算法2833
  • python安装cfg模块时报错,ERROR: No matching distribution found for cfg
  • 优思学院|六西格玛中的概率分布有哪些?
  • 工控上位机程序为什么只能用C语言?
  • Go操作各大消息队列教程(RabbitMQ、Kafka)
  • 对话出海企业:2023亚马逊云科技出海日圆桌论坛
  • 【图解算法数据结构】分治算法篇 + Java代码实现
  • Ubuntu系统环境搭建(八)——Ubuntu开机自动执行命令
  • c++(8.29)auto关键字,lambda表达式,数据类型转换,标准模板库,list,文件操作+Xmind
  • Docker学习笔记(持续更新)
  • 无涯教程-Android - 应用组件
  • 树与图c++
  • 中小企业常用的 IT 项目管理软件有哪些?
  • 汇编原理计算方法:物理地址=段地址*16+偏移地址
  • jdk-8u371-linux-x64.tar.gz jdk-8u371-windows-x64.exe 【jdk-8u371】 全平台下载
  • 数据结构体--5.0图
  • 深入剖析 Golang 程序启动原理 - 从 ELF 入口点到GMP初始化到执行 main!
  • C语言——多文件编程
  • Git学习part1
  • 2309C++均为某个类型
  • 2023年打脸面试官之TCP--瞬间就懂
  • 设计模式-单例模式Singleton
  • PPPoE连接无法建立的排查和修复
  • QT 发布软件基本操作
  • CTFhub-SSRF-内网访问