扩展this thread – 我只想知道为什么从文件系统而不是MySQL数据库中检索文件的速度更快.如果要对两者进行基准测试,看看哪个会在10分钟内检索到最多的数据(多种类型的数据) – 哪一个会赢?如果文件系统真的更快,那...
扩展this thread – 我只想知道为什么从文件系统而不是MySQL数据库中检索文件的速度更快.如果要对两者进行基准测试,看看哪个会在10分钟内检索到最多的数据(多种类型的数据) – 哪一个会赢?
如果文件系统真的更快,那么为什么不将所有内容存储在文件系统中并用csv或xml替换数据库?
编辑1:
我找到了alternate storage options for java的好资源
编辑2:
我正在寻找一个Java API / Jar,它具有SQL数据库服务器引擎(或至少其中一些)的功能,它使用XML进行数据存储(最好).如果您知道某事,请在下面留言.
解决方法:
在一天结束时,数据库只将数据存储在文件系统中.除了使您决定使用数据库的原始数据之外,它是所有有用的东西.
如果您可以使用CSV复制数据库系统的功能,可伸缩性,健壮性,完整性等,并且仍然使其比关系数据库执行得更快,那么我建议您按照自己的方式进行操作.
你需要几年才能到达那里.
当然,关系系统不是存储数据的唯一方法.存在面向对象的数据库系统(db4o,InterSystems Cache)和基于文档的系统(RavenDB).
性能也与您正在使用的数据的样式和数量以及您打算用它做什么有关 – 我甚至不会尝试讨论它,它太开放了.
我也不会开始讨论如下:如果内存真的比文件系统快,为什么不把所有东西都存储在内存中呢?
本文标题为:java – 为什么文件系统存储比SQL数据库更快
基础教程推荐
- SprintBoot深入浅出讲解场景启动器Starter 2022-12-06
- Java中深拷贝,浅拷贝与引用拷贝的区别详解 2022-09-03
- springboot 接收LocalDateTime方式 2023-02-11
- Gateway网关自定义拦截器的不可重复读取数据问题 2022-09-03
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动 2023-09-01
- 详解Java枚举与接口常量和类常量的区别 2023-06-17
- Spring框架IOC容器底层原理详解 2023-03-21
- 详解Java中的final关键字 2023-06-11
- Java介绍多线程计算阶乘实现方法 2023-01-12
- Java详细介绍单例模式的应用 2023-05-24
