java可以更快地将通过HTTP接收的数据存储到数据库(或文件系统)中
我需要非常快速地存储通过HTTP收集的二进制数据
我有一个客户端通过HTTP向服务器发送数据,服务器将数据存储到数据库表中。成分:Java 1.5、Tomcat 5.5、Hibernate 3.0、SQL Server、jTDS JDBC驱动程序
我不想让客户等待,所以我分离了任何业务逻辑,只是把这些东西排队等待以后处理
如何使数据存储更高效
我是否有时间:
- 使用不同的版本(例如“使用tomcat 6”或“使用Java 7”)李>
- 更改配置(例如,“在Tomcat中禁用调试模式”或“使用-Dblazingfast”Java选项)李>
- 交换组件(例如“使用JBoss,而不是Tomcat”)李>
- 使用不同的编程技术(“使用while循环而不是for循环”)
我要用缓存作为ehcache吗?我应该放弃Hibernate并使用JDBC吗?有什么可配置的东西可以替代我的定制servlet吗
提前谢谢,任何提示都将不胜感激
# 1 楼答案
如果写入磁盘是可以的,那么您可以按照建议执行here。另一方面,我本能地认为字节数组应该比
String
更快地处理