zoukankan      html  css  js  c++  java
  • 常见NoSQL的CAP归类

     

    关注一致性和可用性的 (CA)

    这些数据库对于分区容忍性方面比较不感冒,主要采用复制(Replication)这种方式来保证数据的安全性,常见的CA系统有:
    1. 传统关系型数据库,比如Postgres和MySQL等(Relational) ;
    2. Vertica (Column-oriented) ;
    3. Aster Data (Relational) ;
    4. Greenplum (Relational) ;

     

    关注一致性和分区容忍性的(CP)

    这种系统将数据分布在多个网络分区的节点上,并保证这些数据的一致性,但是对于可用性的支持方面有问题,比如当集群出现问题的话,节点有可能因无法确保数据是一致性的而拒绝提供服务,主要的CP系统有:
    1. BigTable (Column-oriented) ;
    2. Hypertable (Column-oriented);
    3. HBase (Column-oriented) ;
    4. MongoDB (Document) ;
    5. Terrastore (Document) ;
    6. Redis (Key-value) ;
    7. Scalaris (Key-value) ;
    8. MemcacheDB (Key-value) ;
    9. Berkeley DB (Key-value) ;

    关于可用性和分区容忍性的(AP)

    这类系统主要以实现"最终一致性(Eventual Consistency)"来确保可用性和分区容忍性,AP的系统有:
    1. Dynamo (Key-value);
    2. Voldemort (Key-value) ;
    3. Tokyo Cabinet (Key-value) ;
    4. KAI (Key-value) ;
    5. Cassandra (Column-oriented) ;
    6. CouchDB (Document-oriented) ;
    7. SimpleDB (Document-oriented) ;
    8. Riak (Document-oriented) ;

  • 相关阅读:
    syslog
    setting-url配置
    计划任务_crontab
    css
    git之一: git基础
    LeetCode 第 151 场周赛
    LeetCode 第 149 场周赛
    LeetCode 第 150 场周赛
    【解决方案】SpringCloud项目优雅发版、部署
    NAT(地址转换技术)学习
  • 原文地址:https://www.cnblogs.com/imzye/p/8481638.html
Copyright © 2011-2022 走看看