Как сохранить набор данных в базе данных при перезагрузке сервера - PullRequest
1 голос
/ 02 ноября 2009

У меня есть набор данных в кеше, и я не хочу терять информацию в кеше, даже если сервер перезагружен. Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 02 ноября 2009

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

0 голосов
/ 02 ноября 2009

Информация должна постоянно сохраняться в базе данных, если вы хотите сохранить ее в случае сбоя сервера или другого стихийного бедствия.

Если у вас есть таблица (таблицы) с той же схемой в вашем каталоге, я думаю, вы можете сохранить ее в базе данных, используя TableAdapter (и) довольно просто. Эта настройка также сделает поиск кеша довольно простым при возврате сервера.

Проверьте эту статью: http://msdn.microsoft.com/en-us/library/bz9tthwx%28VS.80%29.aspx

~ md5sum ~

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...