章节首语-分布式文档存储(distributed document store)

在上一个章节,我们了解来向index插入和检索数据的所有的方法。但是对于数据是怎么样分布和检索的很多细节都没有进行详细的解释。这种分开讲解(没有详细的解释)是故意的,你不用知道ES中数据是怎么分布,怎么工作的,但是就知道他能工作就行了。

在本章节,我们将会深入的讲解内部的细节,帮助你数据是怎么存储在一个分布式的系统上的。

内容提示

你会对下面呈现的内容感兴趣的。你不用必须去了解和记忆使用ES的所有细节。这个章节是为高级使用者准备的。

阅读这个章节将会了解ES是怎么工作的,并且知道在如果将来的某些时候你用到数据的时候知道他在哪里,但是不要被这些细节吓到了哦。

原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/distributed-docs.html

时间: 2024-10-29 19:07:17

章节首语-分布式文档存储(distributed document store)的相关文章

[Elasticsearch] 分布式文档存储

本文翻译自Elasticsearch官方指南的distributed document store一章. 分布式文档存储 在上一章中,我们一直在介绍索引数据和获取数据的方法.但是我们省略了很多关于数据是如何在集群中被分布(Distributed)和获取(Fetched)的技术细节.这实际上是有意为之 - 你真的不需要了解数据在ES中是如何被分布的.它能工作就足够了. 在本章中,我们将会深入到这些内部技术细节中,来帮助你了解你的数据是如何被存储在一个分布式系统中的. 路由一份文档(Document

Elasticsearch分布式文档存储(四)

1.将文档路由到分片 索引文档时,它存储在单个主分片上. Elasticsearch如何知道文档属于哪个分片?当我们创建一个新文档时,它是如何知道它是否应该将该文档存储在分片1或分片2上? 该过程不能是随机的,因为我们将来可能需要检索文档.事实上,它由一个简单的公式决定: shard = hash(routing)%number_of_primary_shards 该routing值是一个任意字符串,默认为文档 _id,但也可以设置为自定义值. 此routing字符串通过散列函数传递以生成一个数

mongodb 分布式文档存储数据库

简述: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型. Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 在高负载的

分布式文档存储数据库 MongoDB

MongoDB 详细介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 整体架构: 内部架构: 它的特点是高性能.易部署.易使用,存储数据非常方便.主要功能特性有: 面向集合存储,易存储

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

主要知识点: 初识distributed document store 一.distributed document store(分布式文档存储系统) Elasticsearch在运行起来以后,他的第一个最核心的功能就是一个分布式的文档数据存储系统.主要有以下三个慨念: 分布式的:es可以实现分布式,可以很方便的扩容. 文档数据:es可以存储和操作json文档类型的数据,而且这也是es的核心数据结构. 存储系统:es可以对json文档类型的数据进行存储,查询,创建,更新,删除等操作.满足了这些功

MySQL更改默认的数据文档存储目录

MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.创建目录 cd /opt && mkdir data 2.把MySQL服务进程停掉 mysqladmin -u root -p shutdown .. 或者 service mysqld stop 3.把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql/* /opt/data/ 这样就把MySQL的数据文档移

一探文档存储的究竟

一探文档存储的究竟 揭开冷存储的神秘面纱 Per Brasher 互联网界的大老们均在追求服务期更加长久的解决方案.所谓服务期更长,所指的也许是MTBF(无故障运行时间)从3,000,000增至4,000,000,或者是7年的质量保证.不论所指为何,涉及到文档类硬盘,都会有些难缠的问题.本文的出发点即是弄清楚冷存储系统中最为要紧的几个因素. 如果您急于揭晓答案,文末专门有一小节归总结论,此外,还有向供应商以及客户提出的若干问题. 以前我在Facebook工作时,曾经发明了一个词:冷存储(Cold

微软的在线文档存储OneDrive使用帮助

onedrive默认空间5G,对于一般的文档存储够用的,很方便不限速!!! ###官方介绍 https://support.office.com/zh-cn/article/%E4%BA%86%E8%A7%A3-onedrive-files-on-demand-0e6860d3-d9f3-4971-b321-7092438fb38e?ui=zh-CN&rs=zh-CN&ad=CN ps:介绍的不错,get技能! 01.下载 download:  点下载 02.启动 //本地exe启动 C:

有关文档碎片(document fragment)的使用方法

通常情况下改动.删除或者添加DOM元素. 更新DOM会导致浏览器又一次绘制屏幕,也会导 致reflow,这样会带来巨大的开销.我们通常解决这的办法尽量降低更新DOM.这也就意 味着将DOM的改变分批处理.并在"活动"文档树之外运行这些更新. 当须要创建一个相对照较大的子树.应该在子树全然创建之后再将子树加入到DOM树中. 这时採用文档碎片技术来容纳全部的节点. //反样例 //在创建时马上加入节点 var p,t; p = document.createElement('p'); t