【NoSQL】什么是NoSQL以及其四大分类和应用场景

2023-11-09

NoSQL是什么

NoSQL(not only sql)不仅仅是sql,指非关系型数据库,它存储数据的方式不依赖于业务逻辑,每一条数据仅通过K-V键值对的方式存储。

  • 不支持ACID
  • 不遵循SQL标准
  • 性能远高于SQL

NoSQL产生的原因

缓解CPU和IO压力问题

NoSQL的四大分类

  1. KV键值对数据库
    redis(C编写的)、memecache、tair
    应用于内容缓存、处理大数据量的高访问负载、日志等
    查找速度快但是数据无结构化
  2. 文档型数据库
    ConthDB、MongoDB(基于分布式文件存储的数据库,C++编写,主要用于处理大量文档;它是一种介于关系型数据库和非关系型数据库的中间产品,是nosql中功能最丰富、最像关系型数据库的非关系型数据库)
    应用于web应用
    数据结构要求不严格、表结构可变、不需要预定义表结构但查询性能不高且缺少统一查询语言
  3. 列存储数据库
    HBase(大数据)、Cassandra
    应用于分布式文件系统
    查找速度快、可扩展性强但功能相对局限
  4. 图关系数据库(不是存图形,而是存关系,比如:朋友圈、社交网络、广告推荐)
    Neo4j、InfoGrid
    应用于社交网络、推荐系统
    可以利用图结构相关的算法但是计算时需要全部图,导致不太好做分布式集群
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【NoSQL】什么是NoSQL以及其四大分类和应用场景 的相关文章

  • LLVM系列第一章:编译LLVM源码

    系列文章目录 LLVM系列第一章 编译LLVM源码 LLVM系列第二章 模块Module LLVM系列第三章 函数Function LLVM系列第四章 逻辑代码块Block LLVM系列第五章 全局变量Global Variable LLV
  • [CSDN] 批量导出博客markdown文件

    需求 为了备份或者迁移博客 需要导出博客的md格式文件 除了 爬虫 自带导出功能 编辑模式 ctrl c ctrl v 之外还有一种十分方便的方法 一行命令导出法 方法 进入 404页面 https blog console api csd

随机推荐

  • 自旋锁与读写锁

    1 读写锁 读写锁与互斥量类似 但是读写锁允许更高的并行性 互斥量要么是锁住多个要么是未锁住状态 而且一次只有一个线程可以对其加锁 读写锁可以有三种状态 读模式写加锁状态 写模式写加锁状态 不加锁状态 一次只有一个线程可以占有写模式下的读写
  • 四家中国企业上榜、AI 开发工具崛起,CB Insights 2022 年度 AI 100 全球榜单发布!...

    整理 郑丽媛 出品 CSDN ID CSDNnews 近日 全球知名市场数据分析机构 CB Insights 最新公布了 2022 年度 AI 100 榜单 自 2017 年起 CB Insights 每年都会发布 AI 100 榜单 在全
  • yum安装mysql 8.0

    一 安装mysql 8 0 yum源 cd etc yum repos d curl https repo mysql com mysql80 community release el7 3 noarch rpm gt centos7 my
  • 黄淮学院CSDN高校俱乐部李神龙主席发来的新年礼物感恩帖

    下午刚收到俱乐部总部给我发的礼物 心里甜甜的 先展示一下 嘿嘿 表示下半学年一定要好好工作 要不就对不起天山经理 姚希姐 付菁姐还有仲伟哥给的评语了 新的一年祝天山经理升官发财 姚希付菁姐美貌如花 仲伟哥英明神武 CSDN高校俱乐部一家人亲
  • Spring Cloud之Eureka集群与安全认证

    文章目录 前言 一 Eureka集群 1 修改配置文件为application replica1 properties 2 新增配置文件application replica2 properties 3 分别使用两个配置文件启动同一eure
  • 基本数据类型与引用数据类型的区别

    一 数据类型 java中的数据类型分为两大类 基本数据类型与引用数据类型 1 基本数据类型 基本数据类型只有8种 可按照如下分类 整数类型 long int short byte 浮点类型 float double 字符类型 char 因为
  • 拳王公社:最新虚拟资源项目赚钱成交系统,1.2W字干货大揭秘!

    小白如何快速利用虚拟资源赚到钱 本文篇幅较长 要赚钱 请耐心读完 一 选择好项目的5大要素 现在是互联网时代 信息差就是利润差 网络小白 新手找副业难 没方向 找不到好项目成为了问题 小白找副业或兼职最担心的就是承担大量资金投入 承担不明确
  • A - Odd Palindrome (回文串)

    A Odd Palindromehttps vjudge csgrandeur cn problem Gym 101652N include
  • Dom详细讲解

    1 Dom的基本介绍 1 1 什么是DOM 文档对象模型 英文全称为Document Object Model 它提供了对文档的结构化的表述 并定义了一种方式可以使从程序中对该结构进行访问 从而改变文档的结构 样式和内容 D Documen
  • pytorch环境搭建,pytorch超详细最新安装教程(一步到位)

    PyTorch是深度学习的主流框架之一 新手入门相对容易 PyTorch是一个开源的Python机器学习库 其前身是2002年诞生于纽约大学 的Torch 它是美国Facebook公司使用python语言开发的一个深度学习的框架 2017年
  • [转]element中this.$message 失效问题解决方法(使用全局调用,重新定义this)(转载请删除括号里的内容)

    这两天写项目的时候发现了这个问题 问题再现 在Model框中操作数据 在使用this message进行消息提示时发现 提示框失效 本人解决方案 具体原因我没有找出来 写这个出来也是为了让大佬指点指点 保存修改数据 handleSaveMu
  • C语言-蓝桥杯-路径

    题目 小蓝学习了最短路径之后特别高兴 他定义了一个特别的图 希望找到图 中的最短路径 小蓝的图由 2021 个结点组成 依次编号 1 至 2021 对于两个不同的结点 a b 如果 a 和 b 的差的绝对值大于 21 则两个结点 之间没有边
  • javascript控制浏览器弹窗和输出内容

    alert 这是我制作的第一行代码 这行是用于控制浏览器弹出一个
  • React使用公共文件夹public

    两者区别 其实放在两个文件夹区别就在于是否会被webpack所处理 如果您将文件放入该public文件夹 webpack 将不会处理它 在你打包的时候 会将public文件夹直接复制一份到你构建出来的文件夹中 而src assets目录的文
  • Android 三大图片加载框架比较

    1 哪三大图片加载框架 1 Picasso 2 Glide 3 Fresco 2 介绍 Picasso 和Square的网络库一起能发挥最大作用 因为Picasso可以选择将网络请求的缓存部分交给了okhttp实现 Glide 模仿了Pic
  • unity ugui text随文字增多自动调节宽度或者高度组件(备忘)

    Content Size Fitter
  • Shell编程时常用的系统文件

    10 1 Linux系统目录结构 根目录 所有文件的第一级目录 home 普通用户家目录 root 超级用户家目录 usr 用户命令 应用程序等目录 var 应用数据 日志等目录 lib 库文件和内核模块目录 etc 系统和软件配置文件 b
  • 使用redux-persist解决redux数据刷新丢失问题

    在React项目实际开发中 我们常常会对一些数据进行存储缓存中 防止用户刷新浏览器 数据丢失问题 比如token 用户信息之类的 之前都是手写一遍localStorage和sessionStorage储存 接来下 我们通过一个插件redux
  • iOS内购-防越狱破解刷单

    2018 10 16更新 最近我们公司丢单率上涨 尤其是10月份比9月份来说丢单率翻了3倍 和一些同行交流了一下 发现他们也是丢单量增加 初步推断可能是苹果iOS12的原因 某些情况下会有用户内购成功后 却返回的是订单失败 错误类型为SKE
  • 【NoSQL】什么是NoSQL以及其四大分类和应用场景

    NoSQL是什么 NoSQL not only sql 不仅仅是sql 指非关系型数据库 它存储数据的方式不依赖于业务逻辑 每一条数据仅通过K V键值对的方式存储 不支持ACID 不遵循SQL标准 性能远高于SQL NoSQL产生的原因 缓