我想在我的应用程序中使用汇率,但我不想从网络服务中获得这些汇率。
我只想将其保留在somewhere
并从那里阅读,我希望能够逐月更新该费率。
我可以轻松地将数据保存在数据库中,但因为我会经常使用该费率,这可能导致开销,不是吗?
我不确定,但我可以将其保留在XML中,但我不确定它与数据库方法的区别。
我可能会将其保存在硬编码的代码中,绝对是最快的,但我无法轻松更新。
进行此类操作的最佳做法是什么?
答案 0 :(得分:1)
将数据存储在一些易于阅读的文件中(例如,如果您使用的是Java,则为属性文件。如果您对它感兴趣,请使用XML。)
更新货币时,请将文件写出。当您的应用启动时,请加载该文件并将其保存在内存中。
你说的是一些微不足道的数据,所以通过一些简单的缓存(即读取文件一次,只要其运行存储和维护应用程序),你就不会注意到任何真正的性能影响。
答案 1 :(得分:0)
在您的情况下,我可能会使用XML或Json文档。更简单,更易于维护。