首页 > 数据库 >Elasticsearch与MySQL的概念对比

Elasticsearch与MySQL的概念对比

时间:2024-10-16 18:33:39浏览次数:7  
标签:数据库 JSON elasticsearch MySQL 文档 Elasticsearch 对比

我们统一的把mysql与elasticsearch的概念做一下对比:

MySQL Elasticsearch 说明
Table Index 索引(index),就是文档的集合,类似数据库的表(table)
Row Document 文档(Document),就是一条条的数据,类似数据库中的行(Row),文档都是JSON格式
Column Filed 字段(Field),就是JSON文档中的字段,类似数据库中的列(Column)
Schema Mapping Mapping(映射)是索引中文档的约束,例如字段类型约束。类似数据库的表结构(Schema)
SQL DSL DSL是elasticsearch提供的JSON风格的请求语句,用来定义搜索条件

如图:

面试官:我们在用ES的过程中,我们经常和MySQL做对比,有些概念是非常相近的,你能说一下吗?

实际中应用:

  • 对安全性要求较高的写操作,使用mysql实现
  • 对查询性能要求较高的搜索需求,使用elasticsearch实现
  • 两者再基于某种方式,实现数据的同步,保证一致性

标签:数据库,JSON,elasticsearch,MySQL,文档,Elasticsearch,对比
From: https://www.cnblogs.com/yqiang/p/18470524

相关文章

  • Elasticsearch底层的倒排索引技术是什么?
    倒排索引倒排索引的概念是基于MySQL这样的正向索引而言的。技术应用在Elasticsearch,得益于倒排索引,用来实现高性能的搜索功能正向索引例如有一张名为tb_goods的表:idtitleprice1小米手机34992华为手机49993华为小米充电器494小米手环49............
  • 关系型数据库(mysql/InnoDB)的前世今生
    博主专注于Java程序开发,旨在与各路大神做技术交流,觉得不错的朋友,点个关注,有想深度交流,也可参考博主其他文章:java知识体系搭建-CSDN博客前言本文将汇总介绍关系型数据库的常用知识,理论偏多,希望大家都能对关系型数据库有个总体的认识。具体应用,大家需要在工作中自行融汇。介绍......
  • 高可用 proxysql + mysql MGR
    MGR配置安装系统:centos7.9yuminstallhttps://repo.percona.com/yum/percona-release-latest.noarch.rpmpercona-releaseenable-onlyps-8x-innovationreleasepercona-releaseenabletoolsreleaseyuminstallpercona-server-server第一台机器配置#mgr#basic......
  • 倒排索引及ES相关概念对比MySQL
    一、倒排索引1、先把文档内容进行分词,形成词条与文档ID的对应关系,叫做词条库,词条具备唯一性,建立索引2、对搜索内容进行分词,分词后得到一个关键词列表,根据关键词去词条库中匹配,在找对应的文档ID列表3、然后根据文档ID列表,找到对应的文档信息对比:   二、ES相关概念对比My......
  • Elasticsearch相关概念对比mysql
    一、简介ElasticSearch是强大的搜索和分析引擎。能快速存储、检索和处理大量数据,提供实时搜索结果,擅长处理复杂查询,助力企业从海量数据中获取有价值信息,优化业务决策和提升用户体验。二、术语2.1索引Elasticsearch中的索引类似MySQL中的表,是相同类型文档的集合。它如同表......
  • 酷睿Ultra 9 285K和Ultra 5 245K对比选哪个
    酷睿Ultra9285K处理器采用了LionCove架构P-Core与Skymont架构E-Core,采用LGA1851接口拥有24个核心,8个P核和16个E核,共24线程,基础频率为3.7GHz,最大睿频频率5.7GHz三级缓存36MB功耗125w组装电脑选Ultra9285K还是Ultra5245K怎么搭配更合适这些点很重要http://www.......
  • 5大主流方案对比:MySQL千亿级数据线上平滑扩容实战
    在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。如图所示:图片后期随着用户量的增加,用户产生的数据信息被源源不断的添加到数据库中......
  • Windows安装MySQL(zip安装)
    1.下载#dev.mysql.com>Download>下载MySQLCommunity(GPL)Downloads2.配置my.ini[mysqld]#一定要加这个,默认启动端口是3306,一般不会用默认端口port=50013#设置mysql的安装目录,一定要\\,否则不识别basedir=G:\\soft\\mysql-8.4.3-winx64#设置mysql数据库的数据的......
  • C#连接MySQL8.0数据库失败
    环境.net7MySQL8.0报错提示:未经处理的异常System.AggregateException:“Oneormoreerrorsoccurred.(Authenticationmethod'caching_sha2_password'failed.Eitheruseasecureconnection,specifytheserver'sRSApublickeywithServerRSAPublicKeyFile,......
  • 三:mysql条件查询
    三:mysql条件查询1:查询工资等于5000的员工 ......