Кто-нибудь может объяснить, пожалуйста, VistaDB?

StackOverflow https://stackoverflow.com/questions/921438

  •  06-09-2019
  •  | 
  •  

Вопрос

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

Или я могу разместить коммерческий сайт на сервере, скажем, с Win2003, который использует VistaDB?Это быстрее, чем использование базы данных SQL?Безопасно ли это?

Сбитый с толку...

Это было полезно?

Решение

VistaDB - это .NET-альтернатива облегченным системам баз данных, предлагаемым Microsoft:Jet (Microsoft Access), MSDE, Sql Server CE или Sql Server Express.Вы можете использовать его в любом .СЕТЕВОЕ приложение, где вам нужна база данных, и вы действительно не хотите накладных расходов, связанных с наличием клиент-серверной базы данных.

VistaDB - это встроенная база данных (некоторыми другими встроенными базами данных являются SQLite и FireBird).По сути, это означает, что ваша база данных полностью "невидима" для ваших конечных пользователей.Им не нужно устанавливать клиент-серверную базу данных, такую как, например, SQL Server.Развертывание VistaDB очень просто.Все, что вам нужно, это файл базы данных и ссылка на библиотеку DLL VistaDB runtime в вашем приложении.

Коммерческое приложение, которое использует VistaDB для своего бэкэнда, - это Граффити CMS.

Другие советы

Из того, что я могу сделать из их веб-сайта http://www.vistadb.net/:

  • Вы можете использовать его как для разработки, так и в коммерческих целях
  • Это не сервер, это сборка для вашего веб-сайта / приложения
  • Мой догадываюсь заключается в том, что, поскольку это не полнофункциональный SQL server, он должен быть быстрее и легче по ресурсам
  • Не знаю, насколько это безопасно, но они утверждают, что вы можете разместить это на сайтах "среднего доверия".

Возможно, вы также захотите увидеть это Тема StackOverflow о VistaDB.

Ничто не работает быстрее SQL Server в том, что он делает.Если вы считаете, что SQL Server работает слишком медленно, вы, вероятно, делаете что-то неправильно.Это невероятно быстро.Невозможно, чтобы 100% управляемый движок был быстрее SQL Server во всем.

Экономнее с ресурсами - Да

Проще в развертывании - Да (развертывание xcopy)

Настольная база данных - Да, вы можете использовать ее для настольной разработки приложений.Некоторые люди также используют его для многопользовательских приложений на общем диске.Веб-сайты - это еще одна цель, на которую вы не можете установить службу или не хотите доплачивать за доступ к SQL Server в учетной записи хостинга.

Безопасность - VistaDB запускается в процессе работы с вашим приложением.Не существует концепции безопасности пользователя, поскольку вы загружаете его напрямую.

Параллелизм - зависит от вашего приложения.Мы поддерживаем доступ нескольких процессов к одной и той же базе данных, но некоторые операции по-прежнему будут иметь проблемы с блокировкой, с которыми вам придется работать в вашем коде.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top