摘要:
在之前的文章中,介绍了 ES 整体的架构和内容,这篇主要针对 ES 最小的存储单位 - 文档以及由文档组成的索引进行详细介绍。 会涉及到如下的内容: 文档的 CURD 操作。 Dynamic Mapping 和显示 Mapping 的区别 常见 Mapping 类型与常见参数介绍 Index Tem 阅读全文
摘要:
Amazon Simple Storage Service,简称 S3 服务,是 AWS 2006 年推出的第一个服务,用于提供对象存储服务。其在可拓展性,数据可用性,安全性和性能都有着非常不错的体验,而且宣称可以存储无限的数据。 块存储,对象存储,文件存储 在介绍 S3 前,我们还是先来看下什么是 阅读全文
摘要:
之前由于公司 Training 考取了 AWS-SAP 的证书,更多理解的是概念和理论上的知识,并未实操。但对于学习一门技术来说,实践是加深理解和掌握该技术的必经之路,强调知行合一。所以最近打算重新熟悉相关架构,并利用 AWS global 的 Free tier 进行实操。 本篇主要内容会围绕 A 阅读全文
摘要:
Elasticsearch 是一款分布式,RESTful 风格的搜索和数据分析引擎,可以从海量的数据中高效的找到相关信息。如 wiki 用 ES 进行全文检索及其高亮,Github 用其检索代码,电商平台用其做一些商品推荐等,具有丰富的使用场景。 在本篇文章中,主要涉及以下内容: ES 的核心功能及 阅读全文
摘要:
最近需要在客户环境搭建 csr1000v,客户环境不能联网,同时使用 kvm 管理。所以需要离线安装 kvm,在利用 kvm 安装 csr100v ,中间遇到不少坑,现记录如下。 所有安装步骤是在 root 用户的基础上完成。 准备好的 kvm 安装包和 csr1000v 安装包所在地址: ip: 阅读全文
摘要:
Python 中提供了一个叫装饰器的特性,用于在不改变原始对象的情况下,增加新功能或行为。 这也属于 Python "元编程" 的一部分,在编译时一个对象去试图修改另一个对象的信息,实现 "控制一切" 目的。 本篇文章作为装饰器的基础篇,在阅读后应该了解如下内容: 装饰器的原理? 装饰器如何包裹有参 阅读全文
摘要:
ES 分页方案 ES 中,存在三种常见的分页方案: FROM, SIZE Search-After Scroll 下面将依次比较三种方案之间的 trede-off,并给出相应建议的应用场景。 常见分页,FROM, SIZE ES 提供了常见的分页功能,通过在 search API 中,指定 from 阅读全文
摘要:
MySQL 在进行 Order By 操作排序时,通常有两种排序方式: 全字段排序 Row_id 排序 MySQL 中每个线程在执行排序时,都会被分配一块区域 - sort buffer,它的大小通过 sort_buffer_size 控制。 全字段排序指的是,将要查询的字段,全都存入 sort b 阅读全文
摘要:
通常情况下,在终端设备进入网络前,都会有一个 Router 充当网络,作为第一跳的网络地址。但假设路由器发生故障,此时终端设备就无法再接入互联网。 为了防止这样的问题,一般会再加入一台路由器充当备份。但此时就出现一个问题,网关地址配这两个路由器中的那个? 于是 FHRP 协议出现,可以将多个路由器虚 阅读全文
摘要:
传统人工 CLI 配置网络的模式,已经不在适用当代的网络,面临着兼容性,容错率低,效率低下等等问题,详细的内容可阅读这篇传统CLI面临的挑战 在这样的大背景下,各种网管协议应运而生。但这时就产生一个问题,以怎样的格式和内容去传递配置? YANG 就是为了解决该问题而出现的,在解释 YANG 前,我们 阅读全文