• 27.初识分布式文档存储系统慨念


    主要知识点:

    初识distributed document store

       

    一、distributed document store(分布式文档存储系统)

    Elasticsearch在运行起来以后,他的第一个最核心的功能就是一个分布式的文档数据存储系统。主要有以下三个慨念:

    分布式的:es可以实现分布式,可以很方便的扩容。

    文档数据:es可以存储和操作json文档类型的数据,而且这也是es的核心数据结构。

    存储系统:es可以对json文档类型的数据进行存储,查询,创建,更新,删除等操作。满足了这些功能,就相当于一个NoSQL的存储系统了。

    es围绕着document操作,其实就是把es当成了一个NoSQL存储引擎,一个可以存储文档类型数据的存储系统。

       

    二、一般来说,es适合的应用程序类型

    1)数据量较大,es的分布式本质,可以快速进行扩容,承载大量数据

    2)数据结构灵活多变,随时可能会变化,而且数据结构之间的关系非常复杂,如果我们用传统关系型数据库的话就要建立很多关系表,适用性较差。

    3)对数据的相关操作较为简单,比如就是一些简单的增删改查操作。

       

    上述三条其实就是NoSQL数据库的适用场景,也就是说,在一般情况下,可以使用NoSQL的场景也可以使用es。比如说一些网站系统,或者是普通的电商系统,博客系统,面向对象概念比较复杂,但是作为终端网站来说,没什么太复杂的功能,就是一些简单的CRUD操作,而且数据量可能还比较大。这个时候选用ES这种NoSQL型的数据存储,比传统的关系型数据库更加合适一些。因为无论是性能,还是吞吐量,可能都会更好。

  • 相关阅读:
    栈及其在.NET FrameWork中的源码分析
    《高性能网站建设指南》读书笔记
    九宫格数独问题
    队列及其在.NET FrameWork中的源码分析
    《web标准之道》读后感(书评)
    SharePoint中的权限体系
    关于异步方法调用
    WF4.0 Beta2:关于动态保存和装载XAML工作流
    Lotus Symphony介绍及试用
    Node.js 0.8.18 / 0.9.7 发布
  • 原文地址:https://www.cnblogs.com/liuqianli/p/8464040.html
Copyright © 2020-2023  润新知