当前位置: 首页 > 博客
-
十九种Elasticsearch字符串搜索方式终极介绍
前言 刚开始接触Elasticsearch的时候被Elasticsearch的搜索功能搞得晕头转向,每次想在Kibana里面查询某个字段的时候,查出来的结果经常不是自己想要的,然而又不知道问题出在了哪里。出现这个问题归根结底是因...
2021-11-03 19:04 1938 0 -
基于Lucene查询原理分析Elasticsearch的性能
前言 Elasticsearch是一个很火的分布式搜索系统,提供了非常强大而且易用的查询和分析能力,包括全文索引、模糊查询、多条件组合查询、地理位置查询等等,而且具有一定的分析聚合能力。因为其查询场景非常丰富,所以如果泛泛的分析...
2021-11-03 19:04 540 0 -
ElasticSearch排序引起的all shards failed异常原因分析
背景 注:ElasticSearch版本为5.4。 在我们的日志系统里需要一些系统索引,这些系统索引在应用初始化的时候就会被添加到ElasticSearch中去,这些在ElasticSearch中的系统索引在没有索引...
2021-11-03 19:03 1147 0 -
Elasticsearch从入门到放弃:索引基本使用方法
前文我们提到,Elasticsearch的数据都存储在索引中,也就是说,索引相当于是MySQL中的数据库。是最基础的概念。今天分享的也是关于索引的一些常用的操作。 创建索引 curl -X PUT "localhos...
2021-11-03 19:02 894 0 -
微服务架构 vs. SOA架构
一、面向服务的架构SOA 面向服务的架构是一种软件体系结构,应用程序的不同组件通过网络上的通信协议向其他组件提供服务。通信可以是简单的数据传递,也可以是两个或多个服务彼此协调连接。这些独特的服务执行一些小功能,例如验证付款、创建...
2021-11-03 19:02 954 0 -
Oralce数据库设计规范V3
一个优秀的数据库设计,应该是满足需求的前提下,实现性能最优的综合考虑,因此,数据库表的设计都应经过 2 个阶段:逻辑设计阶段(将需求转化为数据库表达的方式),物理设计阶段(对逻辑设计的结果物理调优设计)。 1.表规...
2021-11-03 18:59 2586 0 -
MongoDB 排序内存超过 32M 限制
今天群里有个小伙伴问了个问题。 对某个字段 sort 后,再 skip 一个超大值,之后 MongoDB 会报错,因为用于排序的内存超过了 32m。如果 skip 一个小值,就不会报错。 问题是,这个排序字段是没有索...
2021-11-03 18:58 1252 0 -
MongoDB Go Driver使用帮助文档
正式的MongoDB Go Driver近来变成1.0的GA版本。它现在被认为是一个完整的特性, 并且准备好在正式产品中使用。这篇使用说明书将帮助你开始使用 MongoDB Go Driver。你将会创建一个简单的程序并且学到如何...
2021-11-03 18:58 1395 0 -
用MongoDB Change Streams 在BigQuery中复制数据
译者注:Chang Stream(变更记录流) 是指数据库集合的变更事件流,应用程序通过db.collection.watch()这样的命令可以获得被监听对象的实时变更。BigQuery是Google推出的一项Web服务,该服务让开发者可以...
2021-11-03 18:57 838 0 -
MongoDB 4.2 内核解析 – Change Stream
MongoDB 从3.6版本开始支持了 Change Stream 能力(4.0、4.2 版本在能力上做了很多增强),用于订阅 MongoDB 内部的修改操作,change stream 可用于 MongoDB 之间的增量数据迁移、同步,也...
2021-11-03 18:57 1626 0 -
UNIX传统文件系统s5fs的实现
文件系统实现—重点讲述s5fs两种在现代UNIX 系统中常见的、用于通用目的的本地文件系统是System V 文件系统(s5fs)和伯克利快速文件系统(FFS)。s5fs 是UNIX 最初的文件系统,System V 的所有版本和一些商业U...
2021-11-03 18:55 1152 0 -
kafka-python基本使用
kafka-python为Apache Kafka的python客户端。下面将介绍它的基本使用 1.Kafka及ZooKeeper的安装 这里将不累赘说明,参考 Apache Kafka ...
2021-11-03 18:55 2446 0 -
Making Sense of Stream Processing
前段时间读了 I heart Logs 这本小册子,感觉意犹未尽,于是跟随 @阿莱克西斯 的脚步,又看了下这本书。本书作者还有一本更广为人知的书 Designing Data-Intensive Applica...
2021-11-03 18:54 862 0 -
2.4.18预读算法详解
一 为什么需要预读1 I/O合并 2 延迟隐藏参见上述链接。二 预读算法初步设计设read系统调用的内核实现函数为do_generic_read。如果不考虑预读,直观上讲,其实现用伪码表示,应该是如下形式:do_genric_read(){...
2021-11-03 18:54 1241 0 -
MongoDB基础命令及操作 (仅学习)
MongoDB:NoSQL数据库 MongoDB中的重要指示点数据库集合文档MongoDB中的三要素MongoDB中的数据存储是以Bson的形式存储的,Bson是二进制的json,所以看上去记录的形式类似于json数据Mongo...
2021-11-03 18:53 716 0
热门博主
视频课程
-
Conan 2 Essentials 免费课程
161次学习
-
CMake 与 Conan 集成实践
176次学习
-
Conan 2 新特性与架构变化
155次学习
-
Conan 2 高级依赖模型介绍
139次学习
-
全26集 Numpy数据分析入门到实战教程
166次学习
-
黑马程序员FastAPI从入门到实战教程
209次学习
ThinkPHP 是一个免费开源的、快速、简单的面向对象的轻量级PHP开发框架,国外使用较多!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework),国际上较流行!