zoukankan      html  css  js  c++  java
  • NoSQL 数据库介绍

    Ø  简介

    本文简单介绍 NoSQL 数据库的一些基本概念,包含以下内容:

    1.  NoSQL 介绍

    2.  NoSQL 特点

    3.  NoSQL 适用场景

    4.  NoSQL 分类

     

    1.  NoSQL介绍

    1)  NoSQL(NoSQL=Not Only SQL), 即“不仅仅是SQL”,原本的意思“不使用SQL”。

    2)  与传统数据库相比,不遵循 SQL 标准、ACID属性(事务处理)、表结构等等。

    3)  非关系型的、分布式的、开源的、水平可扩展的。

     

    2.  NoSQL 特点

    1)  处理超大量的数据上有很大的优势。

    2)  运行在便宜的PC服务器集群上,可扩展性强。

    3)  击碎了性冷瓶颈。

    4)  动态结构定义。

    5)  存储精简。

    6)  适合云计算。

     

    3.  NoSQL 适用场景

    1)  对数据高并发读写有很大的优势;

    2)  对海量数据的高效率存储和访问;

    3)  对数据的高可扩展性和高可用性。

     

    4.  NoSQL分类

    1)  键值(Key-Value

    采用 Hash 表结构存储(简单、易部署)

    1.  Redis

    2.  Memcached

    3.  BerkeleyDB

    4.  LevelDB

    5.  Riak

    6.  Project Voldemort

     

    2)  文档

    灵感是来至于 Lotus Notes, 采用类似 JSON 的形式存储。

    1.  MongoDB

    2.  CouchDB

    3.  OrientDB

    4.  RavenDB

    5.  Terrastore

     

    3)  列族

    1.  HBase

    2.  Cassandra

    3.  Hypertable

    4.  Amazon SimpleDB

     

    4)  图形(Graph

    1.  Neo4J

    2.  FlockDB

    3.  Infinite Graph

    4.  OrientDB

    5.  HyperGraphDB

     

    5)  对象存储

    通过类似面向对象语言的语法操作数据库。

    1.  db4o

    2.  Versant

     

    6)  Xml数据库

    高效的存储 XML 数据,并支持 XML 的内部查询语法,比如:XQuery,Xpath

    1.  Berkeley DB XML

    2.  BaseX

  • 相关阅读:
    linux如何添加内核模块
    LINUX内核符号表
    MIPS 架构
    将char转成bit,文件读写
    回顾一下今天VIM历程,加深印象,以免忘记!
    Notebook of A Road Map Through Nachos
    老林课上笔记
    C# 通过探测邮件服务器进行Email地址有效性检验
    详解在visual studio中使用git版本系统(图文)
    基于aspnet Forms身份验证基本原理
  • 原文地址:https://www.cnblogs.com/abeam/p/15730200.html
Copyright © 2011-2022 走看看