Внедренный Firebird в качестве фоновой базы данных на сайтах asp.net - PullRequest
0 голосов
/ 10 ноября 2011

Я большой поклонник Firebird DB, я использую его начиная с версии 1.5.0, но мне любопытно, почему FB не так популярен, как внутренняя БД веб-сайтов. Я хотел бы использовать встроенную базу данных Firebird на своих веб-сайтах (после улучшений версии 2.5), преимущества очевидны (не нужно ничего устанавливать, все dll-ы можно поместить в папку bin вашего веб-сайта и FDB в App_Data - я использую asp .net технологии).

Мой вопрос: есть ли у кого-нибудь опыт использования этого подхода (общий хостинг Medium Trust), и какое ограничение я могу ожидать? Сколько одновременных пользователей может быть приемлемым в таком сценарии, есть ли известные мне проблемы, о которых мне нужно знать, и так? Является ли отсутствие встроенного механизма безопасности таким большим недостатком для этого подхода?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 ноября 2011

Во-первых, у меня нет опыта работы с Firebird. При поиске в Google, я вижу сообщения о проблемах, используя его при среднем доверии. Но если вы хотите знать наверняка, просто попробуйте! Вполне возможно, что информация, которую я читаю, старая.

Параллельные пользователи - сложный вопрос, если честно. Я полагаю, это (сколько) зависит от слишком многих факторов, чтобы дать хороший ответ. Но самое важное, на что вы хотите взглянуть - это одновременное написание. Например, SQL Lite не поддерживает это (afaik), и в веб-приложении это обязательно произойдет. Я думаю, что FB поддерживает это, но вы можете проверить это, чтобы убедиться.

О безопасности; Насколько я знаю, FB не поддерживает ни шифрование, ни защиту паролем. Это справедливая проблема, которую вы выражаете, если кто-то скомпрометирует ваш сервер, файл FB будет доступен для захвата. Методы обхода этого не очень приятны (шифрование перед вставкой / обновлением и дешифрование при извлечении или шифрование файловой системы), поэтому, если безопасность важна, это будет вашей самой большой проблемой.

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

...