Я собираюсь перенести приложение Windows Form на WPF или Silverlight.Текущее приложение использует кэш для временного хранения ответов SQL, а также для последующего использования, чтобы не нужно было повторять запросы.Локальный кэш должен обрабатывать от 1 до 4 ГБ.
1) Способно ли внутреннее хранилище обрабатывать такой объем данных?Поиск пока не дал мне четкого ответа, многие говорят об ограничении в 1 МБ, некоторые говорят, что размер хранилища велик.
2) У SQLite есть порт управляемого кода C #, но я не уверен, что это так.достаточно стабильный, чтобы использовать в профессиональном приложении.Есть опыт или мнение?
3) Можно ли использовать поставщик SQLite ADO.Net для изолированного хранилища или было бы целесообразно запустить локальный сервер, отвечающий только за кэш?Или каким-либо способом добиться этого через доступ через COM?
4) Любая файловая система БД, которую вы можете порекомендовать вместо SQLite, если ничего не работает?
Любые другие идеи приветствуютсяМне нужен локальный кеш.Если нет, мне нужно подать заявку в Silverlight и WPF, и я бы хотел этого избежать.
Спасибо!