ElasticSearch 7 中keyword和integer、long、short存储性能对比实验@TOC

背景

在ES深度优化层面,比如当数据总量达到TB 、PB级别时 , type 该设置成哪种形式成了很关键问题。以下是为了探究存储方面的优良性而建立的实验。

硬件环境:

Amazon EC2
Intel® Xeon® Platinum 8259CL CPU @ 2.50GHz
4G RAM
ROM SSD 1000GB

操作系统:

Ubuntu 18.04 LTS
ext4文件系统

软件环境:

JDK1.8
Elasticsearch 7.13.0
所有配置均默认。
单节点一主一副分片

存储容量方面实验如下:

  1. 1.十位连续不重复整数(单位bytes)
场景 数量 date integer long keyword 举例
时间相关整数 999 37161 37126 37137 41379 1632472812,1632472813
  1. 十位重复整数(单位bytes)
场景 数量 date integer long keyword 举例
十位重复整数 999 31375 31357 31379 30692 1632472812,1632472812
  1. 一位重复整数(单位bytes)
场景 数量 byte short integer long keyword_int keyword_str boolean 举例
一位重复整数 999 31168 31161 31273 31278 30458 30451 30394 1,1,或"1"或True
  1. 结论:与传统型数据库不同,ES在存储数据方面显示出多样性,根据实际场景来评估具体使用那种类型更为合适。对于keyword而言当数据的种类少些时,存储性能略微高于其它存储类型。
  2. 下一期我们将对本组数据进行查询查询响应时间的探究实验及性能消耗实验。

ElasticSearch 7 中keyword和integer、long、short存储性能对比实验相关推荐

  1. mysql查询char和int哪个快_MySQL中int、char以及varchar的性能对比

    本篇文章给大家带来的内容是关于MySQL中int.char以及varchar的性能对比,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 网络上有许多似是而非的"谣言" ...

  2. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析

    众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...

  3. asp.net 6中的mini api和mvc api性能对比

    在.net6发布时,带来了一个新的模板框架,mini api,那与之前的mvc api性能对比是什么样的呢? 建了基于.net 6的两种模板项目,都实现了一个get /test01的api请求,代码如 ...

  4. python判断奇数_python 中x%2 x1 判断偶数奇数 性能对比

    本文使用非常好用的python交互解释器ipython操作演示, 使用命令pip install ipython安装,输入ipython即可.比python自带的好用. python中有两种方法判断一 ...

  5. mysql int char连接_MySQL中int、char以及varchar的性能比较

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  6. java中两个Integer类型的值相比较的问题

    转载自: https://www.cnblogs.com/xh0102/p/5280032.html 两个Integer类型整数进行比较时,一定要先用intValue()方法将其转换为int数之后再进 ...

  7. java中String,int,Integer,char、double类型转换

    java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...

  8. Java中的AutoBoxing (Integer对-128~127之间数值的特殊处理)

      理解Java中Integer和int的Autoboxing,有助于java新手理解java内存机制.   在Java中的,Integer和int是可以Autoboxing和boxing的,这里要注 ...

  9. java integer == int_Java中int和Integer的区别详解

    1.Java 中的数据类型分为基本数据类型和复杂数据类型 int是前者>>integer 是后者(也就是一个类) 2.初始化时>> int i =1; Integer i= n ...

  10. NodeJS同步MySQL上游数据到ElasticSearch数据库中

    NodeJS同步MySQL上游数据到ElasticSearch数据库中 项目地址: https://github.com/Miazzy/xdata-elasticsearchs-service.git ...

最新文章

  1. JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。...
  2. Java探索之旅(6)——对象和类
  3. 【渝粤教育】电大中专跨境电子商务理论与实务 (9)作业 题库
  4. 创建新DB和新用户DBeaver连接
  5. 【CVE-2018-12613】phpmyadmin 4.8.1 远程文件包含漏洞复现
  6. 2015年辽宁省赛Interesting Tree
  7. 12 大 AI App 技术创意,教你如何在 2020 年赚到钱
  8. 程序生成30道四则运算(包括整数和真分数)
  9. mysql网络共享_局域网共享mysql
  10. 手机android怎么结束后台,如何关闭手机后台运行程序
  11. python 方差分解_从线性回归看偏差-方差分解(Bias-Variance Decomposition)
  12. java web应用开发期末考试_JavaWeb期末考试A卷
  13. ps大图缩小让小图更清晰
  14. 微信小程序:喝酒娱乐小游戏助力神器
  15. Linux mail命令使用和sendmail配置
  16. Exchange 2007 被攻击
  17. sciTE的一些设置
  18. Swagger注解 传参
  19. 怎样解决在家远程操控公司电脑
  20. 【信号去噪】基于稀疏性 (BEADS) 实现色谱基线估计和去噪附matlab代码和论文

热门文章

  1. EMUI10安装java_速升级!荣耀Play推EMUI 9.1正式版更新:方舟编译器和EROFS系统来了 - IT之家...
  2. 2018-2019-1 20165309 20165312 20165330 实验一 开发环境的熟悉
  3. 数据治理【数据安全管理】
  4. 东野奎吾--《新参者》--读后感
  5. 京东自营,你TM太坑了。
  6. 今天QQ被盗,异常情况调查与反思
  7. android 9 vxp 闪退,XPrivacyLua限制了权限的应用无法打开
  8. 灵巧好用的手机便签软件
  9. java二级易错点一
  10. 2015年第六届C/C++ B组蓝桥杯省赛真题