ES数据架构与关系数据库Mysql对比,例如mysql库对应es索引
ES数据架构的主要概念(与关系数据库Mysql对比)
MySQL | ElasticSearch |
Database | Index |
Table | Type |
Row | Document |
Column | Field |
Schema | Mapping |
Index | Everything is indexed |
SQL | Query DSL |
select * from ... |
Get http://... |
update table set ... | Post http://... |
(1)关系型数据库中的数据库(DataBase),等价于ES中的索引(Index)
(2)一个数据库下面有N张表(Table),等价于1个索引 Index下面有N多类型(Type),
(3)一个数据库表(Table)下的数据由多行(ROW)多列(column,属性)组成,等价于1个Type由多个文档(Document)和多Field组成。
(4)在一个关系型数据库里面,schema定义了表、每个表的字段,还有表和字段之间的关系。 与之对应的,在ES中:Mapping定义索引下的Type的字段处理规则,即索引如何建立、索引类型、是否保存原始索引JSON文档、是否压缩原始JSON文档、是否需要分词处理、如何进行分词处理等。
(5)在数据库中的增insert、删delete、改update、查search操作等价于ES中的增PUT、删Delete、改POST、查GET.
ES数据架构与关系数据库Mysql对比,例如mysql库对应es索引相关推荐
- es数据无法写入,报错[FORBIDDEN/12/index read-only / allow delete (api)]
环境: filebeat , kafka, logstash , elastic search ,版本7.4套件. 问题: logstash 写数据到es报错,如下图 分析: 查看了es安装目录的磁盘 ...
- MySQL基础(二十八)索引优化与查询优化
都有哪些维度可以进行数据库调优?简言之: 索引失效.没有充分利用到索引--索引建立 关联查询太多JOIN (设计缺陷或不得已的需求)--SQL优化 服务器调优及各个参数设置(缓冲.线程数等)---调整 ...
- 基于Canal的MySQL=>ES数据同步方案
文章目录 1.MySQL和ES的主要区别? 1.1 功能性 1.2 性能指标 1.3 在搜索业务上的区别 1.3.1 查询 1.3.2 检索 2.为什么要做数据同步 2.1 检索性能 2.2 写入性能 ...
- 2020最新MySQL数据库面试题( MySQL引索系统+MySQL数据架构+红黑树结构图+B+树)
视频参考一线互联网大佬一堂课教会你那些年,你未曾了解的MySQL索引优化 [建议收藏] '阿里高级架构师一个视频教会你MySql 各大知识点MySQL系列/ MySQL引索系统/MySQL数据架构/红 ...
- 关系型数据库 和 非关系型数据对比 以及 MySQL与Oracle对比
一.关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库. 关系模型1970年提出的,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型. 简单来说,关系模型 ...
- MySQL -> ES 数据同步 配置步骤
部署 MySQL -> ES 数据同步 (mysql 同步到 ES 是支持 多表查询 后把结果同步到ES 中的同一个索引中的) 1.服务器: 内网ip:192.168.0.60 登录name+k ...
- MySQL系列:ES数据同步
1 环境 Ubuntu18.04 MySQL5.7.27 JDK1.8 ElasticSearch6.3.0 canal1.1.4 zookeeper 2 mysql数据同步至ES binlog使用R ...
- 上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB
面试题 & 真实经历 面试题:在数据量很大的情况下,怎么实现深度分页? 大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是分库分表建索引,这是一种很标准的正确回答,但现实总是 ...
- mysql 与 es 数据同步常见方案
mysql 与 es 数据同步常见方案 说明 @author JellyfishMIX - github / blog.jellyfishmix.com LICENSE GPL-2.0 问题背景 最近 ...
最新文章
- iOS 模糊效果相关
- 优先发展智慧旅游与智慧交通领域
- 面向对象的三大特性(封装、继承、多态)
- 第一届全国计算社会科学高端论坛在清华大学举行
- 如何查看某个ABAP user针对某个authorization object的assignment status
- 浏览器如何生成URL
- springsession分布式登录被覆盖_拉勾 分布式 学习小结
- 最简单的EasyUI菜单栏
- 让你的代码量减少3倍!使用kotlin开发Android(四) kotlin bean背后的秘密
- DSP实验报告—实验2 编写一个以C语言为基础的DSP程序
- sybase 错误码
- jemalloc 内存管理
- docker端口映射后连不上的问题
- input反应慢 vue_vue 输入框速度慢的问题
- Dell R740服务器新版Raid设置图文教程
- 心田花开:解锁各类语文阅读理解答题技巧
- 华为“杀疯了”:发布“摸鱼”神器10余款新品
- 【戒焦戒躁,can win】Linux--inode
- 正确使用GCC inline assemble 中的 clobber
- 人体红外模块对比评测,是你的话怎么选