InfoQ开发峰会慕尼黑:内存Java数据库EclipseStore提供更快的数据处理

InfoQ开发峰会慕尼黑:内存Java数据库EclipseStore提供更快的数据处理

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

在慕尼黑InfoQ开发峰会上,Markus Kett介绍了Java内存数据库替代方案EclipseStore,承诺提供更快的数据处理和更低的云成本。EclipseStore将Java对象图存储为二进制文件,并使用Java Streams进行查询,支持本地和云存储,但需管理并发写入。与传统数据库相比,其内存查询速度更快,但存储查询较慢。该项目于2023年成为Eclipse项目,并由MicroStream公司提供商业支持。

🎯

关键要点

  • 在慕尼黑InfoQ开发峰会上,Markus Kett介绍了Java内存数据库替代方案EclipseStore,承诺提供更快的数据处理和更低的云成本。
  • EclipseStore将Java对象图存储为二进制文件,并使用Java Streams进行查询,支持本地和云存储,但需管理并发写入。
  • EclipseStore是一个Eclipse开源项目,可以仅在内存中存储数据或将其持久化到本地文件系统。
  • EclipseStore在启动时将所有存储对象的ID加载到内存中,增加了应用程序的内存需求。
  • EclipseStore不使用SQL等查询语言,而是使用Java Stream API进行查询,内存中的查询速度非常快。
  • EclipseStore以专有的二进制格式存储对象,保存对象更改时会添加新的二进制文件,并且是阻塞的、事务安全的操作。
  • MicroStream公司于2013年开始开发EclipseStore,并于2021年开源,2023年成为Eclipse项目。
  • MicroStream提供MicroStream Enterprise的测试版作为EclipseStore的商业支持版本,增加了索引、自动延迟加载和异步写入等功能。
  • Kett以在亚马逊存储1 TB数据的年度成本和CO2排放为例,比较了EclipseStore与传统数据库的成本差异。
➡️

继续阅读