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

  • 相关阅读:
    UnitTest 用法
    冒泡排序,快速排序
    Mysql 基础用法
    测试用例的设计方法
    测试分类
    测试模型
    软件开发模型
    day24作业
    day24
    spring常见错误之一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
  • 原文地址:https://www.cnblogs.com/abeam/p/15730200.html
Copyright © 2011-2022 走看看