java - 高频更新小文件的最佳方法 - 每秒超过 1000 次
问题描述
我需要非常频繁地坚持一些数字——每秒超过 1000 次。
我努力了 :
- 包装 FileOutputStream 的 Properties.store
- 直接使用 FileOutputStream
- 文件.write
- 随机存取文件
在所有情况下,我都保持文件描述符打开并且只是将数据溢出到里面。
结果是平均每秒 500 个动作(......我需要每秒超过 1000 个动作,我的最佳目标是每秒 10,000 个动作)
我还有什么其他选择?
解决方案
推荐阅读
- html - 为什么这个 CSS 在某些 Web IDE 或浏览器中会损坏?
- r - 使用 R 为列中的重复值插入 NA
- ios - 当我尝试以编程方式设置标签时没有标签
- bit-manipulation - 将一个热位向量转换为 SystemVerilog 中的整数,无需对数
- c++ - `没有匹配函数调用'islower(std::string&)'`
- php - Laravel: Undefined value in constructor
- python - Convert HMAC Hash from Python to PHP
- flutter - Firestore Multiprovider 不适用于身份验证
- python - In Python, how to map multiple item to one function/value?
- python-3.x - Selenium to load web page at server side without chrome browser