Quarkus 整合 Elasticsearch
1、概览 {#1概览} ----------- [Quarkus](https://cn.quarkus.io/) 是一个现代框架,它能让你轻松高效地地构建高性能应用。 本文将带你了解如何在 Quarkus 中整合 [Elasticsearch](https://www.elastic.co/cn/elasticsearch),一个著名的全文搜索引擎和 NoSQL 数据库。...
1、概览 {#1概览} ----------- [Quarkus](https://cn.quarkus.io/) 是一个现代框架,它能让你轻松高效地地构建高性能应用。 本文将带你了解如何在 Quarkus 中整合 [Elasticsearch](https://www.elastic.co/cn/elasticsearch),一个著名的全文搜索引擎和 NoSQL 数据库。...
我们启动redis服务器的时候,经常要指定配置文件以便加载文件中的配置项,这个配置文件叫做`redis.conf`,如果是源码安装,配置文件被存放在源码安装包目录里边,如下图: ![](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 "image-202105...
基础篇Redis {#%E5%9F%BA%E7%A1%80%E7%AF%87redis} ============================================ > [黑马程序员Redis入门到实战教程](https://www.bilibili.com/video/BV1cr4y1671t)基础篇笔记 > > tips: 根据课程笔记增删...
本篇文章记录 Redis 基础命令,包括几个常用的通用命令,和各个类型的数据的操作,包括字符串、哈希、列表、集合、有序集合等在内的基本操作。 通用命令 {#通用命令} ------------ ### keys \* {#keys-} 返回所有 key,可以使用通配符来查询。 ```hljs language-bash # 查看所有 key keys * # 查看...
在生产环境中,单个索引大小达到1T以上,在正常业务大范围数据查询时,存在订单查询超时问题,导致触发生产事件。 #### 解决办法 > 当达到超时时间时,Elasticsearch会立即停止I/O占用,终止搜索。 本文档设置超时时间为10s(秒),默认值是1分钟。 ##### API更新配置(推荐) 使用API更新后将永久生效。 PUT /_cluste...
随着项目数据持续不断增长,在触发老年代GC内存回收时,暂停查询或搜索致使业务请求等待过长导致业务订单超时。 #### 问题分析 内存分区简单介绍: > 新生代Eden区(存放新创建的对象)满时,就会触发Minor GC(也称Young GC) > 新生代Survivor区(存放已经经过一次垃圾回收的对象) > 老年代old区(存放已经存活了一段时间...
在生产环境中,单台服务器部署存在2个及以上节点,因机械硬盘性能问题,导致在高并发时出现查询或搜索结果超时,以及磁盘I/O100%的问题。 #### 解决办法 可以选择修改配置文件或者提交接口。 > 允许根据主机名和主机地址执行检查以防止在单个主机上分配同一分片的多个实例。 默认为 false,表示默认不执行检查。 此设置仅适用于在同一台计算机上启动多个节点的情况。 ...
#### 1.Redis 介绍 ##### Nosql 基本概念 为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。 NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。 ##### Nosql 分类 * 键值(Key-Value)存储数据库 相关产品...
#### Replication(主从复制) 主从复制原理: * 从服务器连接主服务器,发送SYNC命令; * 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; * 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; * 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照...
#### 概述 Elasticsearch简称ES,是一个基于Lucene构建的开源、分布式、Restful接口的全文搜索引擎,还是一个分布式文档数据库。天生就是分布式、高可用、可扩展的,可以在很短的时间内存储、搜索和分析大量的数据。 #### 准备环境 服务器内存推荐2G及以上,否则性能将会受影响 ##### JAVA [root@master-all ~]...