Лучшая практика для поддержания стабильных курсов в течение месяца - PullRequest
1 голос
/ 07 июля 2011

Я хочу использовать курсы обмена в своем приложении, но я не хочу получать эти курсы от веб-службы.

Я просто хочу сохранить его в somewhere и прочитать его оттуда, и я хочу иметь возможность обновлять эти ставки месяц за месяцем.

Я могу легко хранить данные в базе данных, но поскольку я буду часто использовать эти показатели, это может привести к накладным расходам, не так ли?

Я не уверен, но я могу сохранить его в XML, но я не уверен, чем он отличается от подхода к базе данных.

Я могу сохранить его в коде как закодированный, определенно самый быстрый, но я не мог легко его обновить.

Какова наилучшая практика для такой операции?

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Сохраните данные в некотором легко читаемом файле (например, в файле «Свойства», если вы используете Java. XML, если вам это удобно, что угодно).

Когда вы обновляете валюты, пишитеподать.Когда ваше приложение запускается, загрузите файл и сохраните его в памяти.

Вы говорите о тривиальном объеме данных, поэтому с помощью простого кэширования (то есть считайте файл один раз и сохраняйте и сохраняйте приложение в течение всего времениво время его работы), вы не заметите реального влияния на производительность.

0 голосов
/ 07 июля 2011

В вашем случае я бы, вероятно, использовал документ XML или Json. Проще и проще в обслуживании.

...