Asp.net 有人能解释一下VistaDB吗?
我看到它越来越多地出现,而不是真正理解它的目的?我只能在桌面上本地开发时使用它吗 或者我可以把一个商业网站放在一个使用VistaDB的服务器上,比如说Win2003?它比使用SQL数据库快吗?安全吗Asp.net 有人能解释一下VistaDB吗?,asp.net,vistadb,Asp.net,Vistadb,我看到它越来越多地出现,而不是真正理解它的目的?我只能在桌面上本地开发时使用它吗 或者我可以把一个商业网站放在一个使用VistaDB的服务器上,比如说Win2003?它比使用SQL数据库快吗?安全吗 困惑 从他们的网站上我可以了解到: 您可以将其用于开发和商业目的 它不是服务器,而是网站/应用程序的程序集 我的猜测是,由于它不是一个功能齐全的SQL server,因此它应该在资源上更快、更轻 不知道它有多安全,但他们说你可以把它放在“中等信任”的网站上 VistaDB是Microsoft提供的
困惑 从他们的网站上我可以了解到:
- 您可以将其用于开发和商业目的
- 它不是服务器,而是网站/应用程序的程序集
- 我的猜测是,由于它不是一个功能齐全的SQL server,因此它应该在资源上更快、更轻
- 不知道它有多安全,但他们说你可以把它放在“中等信任”的网站上
使用VistaDB作为后端的商业应用程序是。您可能也希望看到这一点 没有什么比SQL Server更快了。如果您认为SQL Server太慢,则可能是做错了什么。它是难以置信的快。100%托管引擎不可能在所有方面都比SQL Server快 在资源上更轻松-是的 易于部署-是(xcopy部署) 桌面数据库-是的,您可以将其用于应用程序的桌面开发。有些人还将其用于共享驱动器上的多用户应用程序。网站是另一个无法安装服务或不想为托管帐户上的SQL Server访问支付额外费用的目标 安全性-VistaDB与您的应用程序一起运行。没有用户安全的概念,因为您直接加载它
并发性-取决于您的应用程序。我们支持多个进程访问同一个数据库,但有些操作仍然存在代码中必须处理的锁定问题 那么并发性呢?这是我对SQLite最大的不满。我曾经为我的一个应用程序试用过SQLite和VistaDB。我几乎立即在使用SQLite时遇到了并发问题。尽管如此,维斯塔布的表现还是完美无缺的。请记住,这是很久以前的事了,我的应用程序是一个WinForms应用程序,它并没有在很大程度上强调它正在使用的数据库,因此您的里程可能会有所不同。