zoukankan      html  css  js  c++  java
  • 数据库类型

    数据库模型

    关系型数据库 sql  和非关系型数据库 nosql(no only sql)

      • 关系型数据库
        关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上。通过对这些关联的表格分类、合并、链接或选取等运算来实现数据的管理。
        关系型数据库的代表有:Oracle、MySQL、MariaDB、SQL Server(微软开发的大型关系型数据库)、Access等

      • 非关系型数据库
        非关系型数据库也被称为NoSQL数据库。在高并发情况下传统的关系型数据库IO瓶颈、性能瓶颈都难以有突破于是出现了大批针对特定场景,以高性能和使用便利为目的的数据库产品NoSQL数据库出现了。NoSQL数据库不需要固定的表结构,通常也不存在连接操作
        主要产品:
        1.非关系型数据库种类
        1.1键值(key-value)存储数据库
        键值数据库就类似传统语言中使用的哈希表,可以通过key来添加、查询或者删除数据,因为使用key主键访问,所以会获得很高的性能及扩展性。
        键值(key-value)数据库主要是用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。key-value模型对于IT系统来说简单、易于部署、高并发。
        主要产品:Memcached、Redis、MemchachedDB、Berkeley DB、MongoDB。
        redis数据库是一个高性能的key-value数据库,数据都是缓存在内存中。但是它会周期性的把更新的数据写入磁盘或者修改操作写入追加的记录文件,并在此基础上实现了master-slave(主从)同步。
        MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,语法类似面向对象的查询语言,几乎可以实现类似关系型数据库单表查询的绝大部分功能而且还支持对数据建立索引。
        1.2列存储数据库
        列存储数据库将数据存储在列族中。这部分数据库通常是用来应对分布式存储的海量数据。
        典型产品:Cassandra,HBase

  • 相关阅读:
    OC拨打电话
    oc唯一标时一部设备
    去掉UITableView多余的分割线
    UICollectionView的使用
    设置ulabel的行间距
    uitextfield
    iOS导航栏适配
    App Store 升级问题
    mac中使用终端生成RSA私钥和公钥文件
    js document
  • 原文地址:https://www.cnblogs.com/xujin247/p/11740306.html
Copyright © 2011-2022 走看看