![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 93
番茄炒西红柿炒蛋
网安研究生一枚,秋招转码冲Java后端开发
展开
-
Elasticsearch倒排索引详解
1. 倒排索引常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。通过倒排索引,可以根据单词快速获取包含这个单词的文档列表。2. 倒排索引 VS正排索引特性正排索引(Forward Index)倒排索引(Inverted Index)存储内容文档到词的映射关系词到文档的映射关系存储结构每个文档记录包含的所有词每个词记录包含它出现的所有文档 ID查询效率。原创 2024-06-28 15:27:57 · 914 阅读 · 0 评论 -
秋招Java后端开发冲刺——非关系型数据库篇(MongoDB)
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。原创 2024-06-26 14:32:53 · 887 阅读 · 0 评论 -
MangoDB索引
作用:索引类似于书本的目录,可以加速数据的查找和排序。类型:MongoDB 支持多种类型的索引,包括单字段索引、复合索引、地理空间索引、全文索引、哈希索引等。原创 2024-06-25 19:46:10 · 811 阅读 · 0 评论 -
秋招Java后端开发冲刺——关系型数据库篇(Mysql)
1. 数据库(Database, DB):是长期储存在计算机内的、有组织的、可共享的数据集合。2. 数据库管理系统(Database Management System, DBMS):是一种操纵和管理数据库的大型软件。3. 数据库系统(Database System, DBS):是计算机系统、数据库(DB)、数据库管理系统(DBMS)、应用软件、数据库管理员(DBA)和用户的全体(集合)。1. 创建、展示、删除、切换、修改数据库create database 数据库名称;原创 2024-06-24 13:04:22 · 868 阅读 · 0 评论 -
秋招Java后端开发冲刺——非关系型数据库篇(Redis)
五种基础数据类型包括:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)包括:HyperLogLog(基数统计)、Bitmap (位图)、Geospatial (地理位置)包括: Bloom filter(布隆过滤器)、Bitfield(位域)(1)SETNX(SET if Not eXists)命令实现分布式锁。(1)Cache Aside Pattern(旁路缓存模式)(2)使用Redisson实现的分布式锁。(1)Redis 过期事件监听。原创 2024-06-24 16:07:27 · 1698 阅读 · 0 评论 -
秋招Java后端开发冲刺——非关系型数据库篇(Elasticsearch)
(1)查询 DSL(Domain Specific Language)是一种功能强大的 JSON 风格的查询语言,允许用户构建复杂的搜索请求。通过收集和分析应用程序的性能数据,Elasticsearch 帮助开发和运维团队监控应用程序性能,识别瓶颈并优化性能。Elasticsearch 被广泛应用于电子商务平台,提供强大的搜索和推荐功能,提升用户体验和转化率。每个分片本质上是一个独立的 Lucene 索引,可以存储在不同的节点上。(3)分片创建:在创建索引时,可以指定主分片和副本分片的数量。原创 2024-06-25 10:24:54 · 837 阅读 · 0 评论