Ignite cahce 存储object类型数据和object类型数据序列化后string存储区别
2024-08-27 13:39:51
Ignite cache在存储时 object类型的数据和 序列化该object成string类型 两者存储时间差不多。
但是这两者在读取出来的时候,string类型比object类型快很多。
以下为测试情况:用到GridGain监控
测试背景:
测上述方案二中object 字段的问题。
Ignite:版本2.2 ; server = 2; CPUs=4;heap=1.8GB;
OS:Windows 10 10.0 amd64
VM info:Java(TM) SE Runtime Environment 1.8.0_144-b01 Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.144-b01
REST API :版本 2.1.8
方案A:存储UploadArchiveIgnite 到cache,其中一个字段为Object,未序列化。
方案B:存储UploadArchiveIgnite 到cache,其中一个字段为string,是Object的序列化。
Puts过程:put 进cache 1w条数据
方案A |
方案B |
|
CPU平均使用率峰值 |
49% |
38% |
Cache Size中off heap值变化 |
初始状态->0k-> 约20k->10k |
初始状态->0k-> 约20k->10k |
查询缓存过程:每次查询所有数据(1w)
方案A |
方案B |
|
CPU平均使用率峰值 |
1% |
2% |
Cache Size中off heap值变化 |
10k->20k->10k |
10k->约10~12k->10k |
最新文章
- 关于去除Eclipse对JavaScript的验证
- myeclipse maven pom.xml 配置错误
- 让阿里云支持ipv6(其他多数VPS通用)
- 黑马程序员——JAVA基础之简述 类的封装
- archlinux随记
- win32 摄像头捕获系统vfw
- Java8新特性 1——利用流和Lambda表达式操作集合
- centos-nginx添加模块(无需重新编译)
- [Audio processing] Harmonic change detection function (HCDF)
- 虾米loop 摇头代码
- Ubuntu12.04 下安装QQ
- 跑Java -jar somefile.jar时会发生什么(一个)
- 快速搞定selenium grid分布式
- android沉浸式状态栏的实现
- chrome浏览器默认打开网址并全屏
- Python实现随机漫步
- 通过CSS自动截取字符串长度
- linq to sql and linq to object 总结
- 重温JavaScript预编译的四个步骤
- 利用mvn进行多环境配置
热门文章
- jQuery插件编写学习+实例——无限滚动
- Sql Server 日期格式化函數 Convert
- ASP.NET MVC Controller 编程所涉及到的常用属性成员
- Autofac的Autofac.Core.Activators.Reflection.DefaultConstructorFinder错误解决方案。
- 「HNOI2013」切糕
- ubuntu命令行安装tomcat8
- 如果plsql连接没问题,但程序中报ORA-12504的错误
- 【BZOJ1853】[Scoi2010]幸运数字 容斥原理+搜索
- 百度编辑器 Ueditor使用记录
- javaweb面试一