• Nosql介绍


    一、什么是nosql?

    nosql= not only sql(不仅仅是sql),也解释为非关系型数据库,数据库中数据是关联的,数据的结构式松散的,可变的

    二、nosql的优势?

    易扩展:数据之间无关联,可扩展性强。

    大数据量,高性能:具有非常高的读写性能,尤其的数据量下,尤其优秀,关系型数据库中当数据更新后缓冲就失效了,在频繁的读写交互应用中,nosql的缓存性能要高的多。

    灵活的数据模型:无需事先建立数据的字段,随时可以存储自定义的数据格式。

    高可用:nosql不太影响数据的性能,就可使用高可用的架构。nosql注重的是储存上,关系型数据库注重关系上。

    低成本:基本上都是开源软件,没有昂贵的成本。

    三、nosql的劣势?

    (1)、无关系,数据之间无联系

    (2)、不支持标准的sql,无公认的nosql标准

    (3)、没有关系型数据库的约束,无索引的概念

    (4)、没有事务

    (5)、没有丰富的数据类型

    四、nosql的分类

    (1)、KV数据库--即键值储存数据库

    使用类似于map、key-value的储存数据,代表是redis

    (2)、文档型数据库

    代表数据库mongodb,适用场景:内容管理、博客平台、网站分析、实时分析、电子商务应用等。一般使用json格式。

    (3)、图数据库

    代表数据库Neo4j

    适用场景:社交网络、推荐引擎、基于位置的服务。基于图结构算法,比如最短路径、

    五、nosql数据库特征

    (1)、大多是kv结构

    (2)、缓冲cache

    (3)、能够持久化

  • 相关阅读:
    return2libc实验
    Makefile初探
    Rails连接oracle配置
    ubuntu16.04配置openproject开发环境步骤
    nginx配置详解
    Ubuntu16.04安装及配置nginx
    同源策略以及绕过此限制的方法
    mysql中整数类型后面的数字,比如int(11),11代表11个字节吗?
    0412ooday01.txt=============对象和类(上)
    0426JavaSE01day02.txt=========正则、Object、包装类详解
  • 原文地址:https://www.cnblogs.com/xiaotang5051729/p/9590626.html
Copyright © 2020-2023  润新知