NoSQL介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoSQL介绍相关的知识,希望对你有一定的参考价值。

NoSQL介绍

什么是NoSQL

  • 非关系型数据库就是NoSQL,关系型数据库代表mysql
  • 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索
  • NoSQL数据库存储原理非常简单(典型的数据类型为k-v),不存在繁杂的关系链,比如mysql查询的时候,需要找到对应的库、表(通常是多个表)以及字段
  • NoSQL数据可以存储在内存里,查询速度非常快
  • NoSQL在性能表现上虽然能优于关系型数据库,但是它并不能完全替代关系型数据库
  • NoSQL因为没有复杂的数据结构,扩展非常容易,支持分布式

常见NoSQL数据库

  • k-v形式的:memcached、redis适合储存用户信息,比如会话、配置文件、参数、购物车等等。这些信息一般都和ID(键)挂钩,这种情景下键值数据库是个很好的选择。
  • 文档数据库:mongodb将数据以文档的形式储存。每个文档都是一系列数据项的集合。每个数据项都有一个名称与对应的值,值既可以是简单的数据类型,如字符串,数字和日期等;也可以是复杂的类型,如有序列和关联对象。数据存储的最小单位是文档,同一个表中存储的文档属性可以是不同的,数据可以使用XML、JSON或者JSONB等多种形式存储。
  • 列存储HBase
  • 图 Neo4J、Infinite Graph、OrientDB

以上是关于NoSQL介绍的主要内容,如果未能解决你的问题,请参考以下文章

nosql介绍memrcached介绍 安装memcached查看memcachedq状态

1.NOSQL介绍

NoSQL介绍

21.1 nosql介绍 21.2 memrcached介绍 21.3 安装memcached 21

NoSQL数据库介绍

Redis---NoSQL数据库介绍