我目前正在编写一个从各种传感器接收数据的 Java 应用程序。这种情况发生的频率各不相同,但我相信我的应用程序每天会收到大约 10 万次信号。每次应用程序接收到信号时,我都想记录从传感器接收到的数据。因为应用程序不仅仅记录传感器数据,所以性能是一个问题。我正在寻找记录数据的最佳和最快的方法。因此,我可能不使用数据库,而是写入文件并每天保留 1 个文件。
那么什么是更快的呢?使用数据库还是记录到文件?毫无疑问,使用什么日志软件也有很多选择。如果记录到文件是最佳选择,那么哪个最适合我的目的?
存储的数据可能会在以后用于分析目的,因此请记住这一点。