VistaDB有什么缺点

发布于 2024-09-06 15:41:47 字数 750 浏览 3 评论 0 原文

我正在考虑在即将进行的项目中使用轻量级无服务器数据库引擎,例如 SQLite、Firebird 或 VistaDB。

有人问VistaDB有什么优点

我想知道使用 VistaDB 与其他技术相比有哪些缺点?

更新(07/13/2010):VistaDB 停业(真正的劣势)

我刚刚了解到 Infinite Codex(拥有并制造 VistaDB 的公司)即将停业,办事处将停业。自 2010 年 8 月 1 日起关闭。 查看有关关闭的公司新闻稿

更新 (02/11/2011):VistaDB 产品重新投入使用!

在 Infinite Codex 关门之前,它将 VistaDB 产品出售给 eSymmetrix, Inc。 VistaDB 软件现在运行良好......暂时。

I am looking into using a lightweight serverless database engine like SQLite, Firebird, or VistaDB in an upcoming project.

Someone asked about What are the advantages of VistaDB.

I would like to know what are the disadvantages of using VistaDB versus other technology?

UPDATE (07/13/2010): VistaDB out of business (the real disadvantage)

I have just learned that Infinite Codex (the company that owns and makes VistaDB) is going out of business and the offices will close as of August 1, 2010. View the company press release regarding the closing.

UPDATE (02/11/2011): VistaDB product back in business!

Before Infinite Codex closed its doors, it sold the VistaDB product to eSymmetrix, Inc. The VistaDB software is now alive and well....for the time being.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

一指流沙 2024-09-13 15:41:47

更新:VistaDB停业

Infinite Codex(VistaDB 的制作公司)发布的新闻稿称他们将停业。

  • 许可证不允许发布性能统计数据,因此它的真实比较情况如何SQLite 或 Firebird 没有详细记录
  • SQLite 社区更大,因此您可能会找到更好的社区支持(但 VistaDB 也有商业支持,因此这是一个优势,具体取决于您的观点)
  • 100% 托管,这意味着如果您曾经需要从非 .NET 项目访问数据库,但您无法(但 100% 托管也有优势)
  • 小公司产品。您严重依赖某个产品,请考虑一下如果该公司停止发布新版本或停止支持它会产生什么影响。如果您抽象出 VistaDB 特定的代码,那么这个问题可以得到缓解,但这是值得考虑的事情。
  • 成本。在我看来,这是一个非常小的问题,但需要考虑。

UPDATE: VistaDB out of business

Press Release from Infinite Codex (the company that makes VistaDB) stating they are going out of business.

  • License does not allow publishing performance statistics, so how it truly compares to SQLite or Firebird isn't well documented
  • SQLite community is much larger so you can probably find better community support (but VistaDB has commercial support too, so that is an advantage, depending on your perspective)
  • 100% managed, which means if you ever need to access the database from a non-.NET project you can't (but 100% managed also has advantages too)
  • Small company product. You're relying heavily on a product, think about what impact it would have if the company stopped making new releases or supporting it. If you abstract out your VistaDB-specific code then this can be mitigated, but it's something to think about.
  • Cost. IMO this is a very minor issue, but something to consider.
迟月 2024-09-13 15:41:47

我没有使用过SQLite,所以我会回复Firebird和VistaDB。

  1. VistaDB 没有服务器版本。 VistaDB通过共享网络驱动器支持多用户,在网络上使用时性能非常糟糕。 Firebird同时支持嵌入式和服务器,性能极佳。 firebird 的好处是,服务器版本和嵌入式版本中的数据库文件是相同的,因此您的应用程序可以轻松地从单用户扩展到多用户。
  2. VistaDB 数据库管理器具有基本功能。 Firebird 有许多第三方数据库管理器,可以帮助创建表、字段、创建 SIUD 过程、触发器、视图、显示详细的 sql 性能分析(索引读取、非索引读取)。这些数据库管理器不是免费的,但 firebird 是免费的。
  3. VistaDB 不支持监控表。在Firebird中,使用第三方应用程序,或者查询监控表,您可以监控执行的SQL语句、I/O使用情况、内存使用情况、事务等。

I have not used SQLite, so I will reply for Firebird and VistaDB.

  1. There is no server version of VistaDB. VistaDB supports multi-user through shared network drives and the performance is very bad when using it on a network. Firebird supports both embedded and server with wonderful performance. The nice thing with firebird is that the database file is the same in both server and embedded version, so your application can scale from single-user to multi-user with minimal effort.
  2. VistaDB Database manager has the basic functionality. Firebird has many third party database managers that can help in creating tables, fields, create SIUD procedures, triggers, views, show detailed sql performance analysis (indexed reads, non-indexed reads). These database managers are not free, but firebird is.
  3. VistaDB has no support for monitoring tables. In Firebird, using a third party application, or querying a monitor table, you can monitor the SQL statements executed, I/O usage, memory usage, transactions etc.
时光倒影 2024-09-13 15:41:47

您可能想查看 MS SQL CE 4.0,它是 MS SQL 的无服务器版本。

http: //weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

You might want to check out MS SQL CE 4.0, it's a serverless version of MS SQL.

http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

三五鸿雁 2024-09-13 15:41:47

支持共享网络驱动器

Firebird SQL

Firebird 服务器以及您创建或连接的任何数据库必须驻留在与主机物理连接的硬盘上。您无法在映射驱动器、文件系统共享或网络文件系统上找到服务器组件或任何数据库。

VistaDB

从共享驱动器进行网络多用户访问

Support for Shared Network Drives

Firebird SQL

Firebird server – and any databases you create or connect to – must reside on a hard drive that is physically connected to the host machine. You cannot locate components of the server, or any database, on a mapped drive, a filesystem share or a network filesystem.

VistaDB

Network multi user access from shared drives

撧情箌佬 2024-09-13 15:41:47

您始终可以选择 firebird,它永远免费,并且比 Full SQL Server 和 SQL Server Compact Edition 4 更好,并且比 VistaDB 和 sqlite 更好。

http://blog .cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/

而且它将永远得到支持,它确实有一个永远成长的基金会类型组织。认为这与 apache 或 debian 类似(自愿且非盈利)。

You can always Choose firebird it's free forever and is better than Full SQL Server and SQL Server Compact Edition 4 and is better than VistaDB and sqlite.

http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/

And it will be supported forever, it does have a fundation type organization that will grow forever. Think that is similar like apache or debian (voluntary and is not for profit).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文