Silverlight с изолированным хранилищем - порт из Windows Forms с SQLite - PullRequest
1 голос
/ 14 декабря 2011

Я собираюсь перенести приложение Windows Form на WPF или Silverlight.Текущее приложение использует кэш для временного хранения ответов SQL, а также для последующего использования, чтобы не нужно было повторять запросы.Локальный кэш должен обрабатывать от 1 до 4 ГБ.

1) Способно ли внутреннее хранилище обрабатывать такой объем данных?Поиск пока не дал мне четкого ответа, многие говорят об ограничении в 1 МБ, некоторые говорят, что размер хранилища велик.

2) У SQLite есть порт управляемого кода C #, но я не уверен, что это так.достаточно стабильный, чтобы использовать в профессиональном приложении.Есть опыт или мнение?

3) Можно ли использовать поставщик SQLite ADO.Net для изолированного хранилища или было бы целесообразно запустить локальный сервер, отвечающий только за кэш?Или каким-либо способом добиться этого через доступ через COM?

4) Любая файловая система БД, которую вы можете порекомендовать вместо SQLite, если ничего не работает?

Любые другие идеи приветствуютсяМне нужен локальный кеш.Если нет, мне нужно подать заявку в Silverlight и WPF, и я бы хотел этого избежать.

Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2011

Относительно вашего 1 вопроса:

Способно ли внутреннее хранилище обрабатывать такое количество данных? поиск пока не дал мне четкого ответа, многие говорят о 1МБ предел, некоторые говорят, что размер хранилища длинный.

По умолчанию приложениям Silverlight предоставляется 1 Мб памяти, но они могут запросить увеличение квоты хранилища (см. здесь и здесь для получения более подробной информации).

Надеюсь, это поможет

...