1

我想在我的应用程序中使用汇率,但我不想从 Web 服务中获取这些汇率。

我只想保留它somewhere并从那里阅读它,我希望能够逐月更新该费率。

我可以轻松地将数据保存在数据库中,但是因为我会经常使用该速率,这可能会导致开销,不是吗?

我不确定,但我可以将它保存在 XML 中,但我不确定它与数据库方法有何不同。

我可能会将其作为硬编码保留在代码中,绝对是最快的,但我无法轻松更新它。

进行此类操作的最佳做​​法是什么?

4

2 回答 2

1

将数据存储在一些易于阅读的文件中(例如,如果您使用 Java,则为属性文件。如果您对它感到满意,则为 XML,无论如何)。

更新货币时,将文件写出。当您的应用程序启动时,加载文件并将其保存在内存中。

您说的是微不足道的数据量,因此通过一些简单的缓存(即读取文件一次并在应用程序运行时存储和维护应用程序),您不会注意到任何真正的性能影响。

于 2011-07-07T00:35:50.987 回答
0

在您的情况下,我可能会使用 XML 或 Json 文档。更简单,更易于维护。

于 2011-07-07T00:34:11.327 回答