我工作的一个公司,我需要真正快速创建一个程序。我的程序将与100个用户运行的时候,就会使每个大约每天100交易。由于我在时间压力下,以及其他各种限制,不可能建立一个服务器上运行一个适当的数据库。所以我要寻找的是有某种交易的支持,而在服务器上运行的替代品。我相信这可以使用Microsoft Access,这是一个正常的解决方案,但我相信我会遇到锁定问题得到解决。使整个表只要一个用户试图从中读取锁定是不是就是?反正...我的问题是什么其他的选择也有。

有帮助吗?

解决方案

查核 SQLite的

其他提示

真正的答案很可能取决于正在谈论什么这里的数据量显著变化。

我想看看 SQLite的。它支持事务,触发器等,并通过东西如 NHibernate的这可能使你的数据库映射支持生活更加容易。

时源码妥善的解决办法?不知道如何远程存储支持,虽然。这不是一个共同特点。

您可以看看 SQL CE ,这是一个很不错的本地数据库从Microsoft。

有很多选择。正如其他人指出,设置并与SQLLite,SQL Server速成,或任何数量的其他小,轻的,和免费数据库运行。

今天这个假设您有需要,我会去的最让你知道一个。此外,我会远离任何类似的访问了。如果你还没有使用它的多用户访问体验,你要烧太多的时间搞清楚的问题。

这是说,我的偏向SQL Server Express的第一个。它是免费的,可以扩展到完整的SQL Server而且没有更改代码。

我认为火鸟可以是一个很好的选择。 火鸟是嵌入式可用,还可以与服务器一起工作。它有许多功能。

  

我相信这可以使用Microsoft Access,这是一个正常的解决方案,但我相信我会遇到锁定问题得到解决。

我说锁定和排队将是你最担心的。随着100个并发用户,访问将可能损坏本身分钟。用10k +记录/天,它很可能会拖垮整个网络在一个月左右。

  

由于我在时间压力下,以及各种其他的约束,不可能建立一个服务器上运行的适当的数据库中。

您可以在一个小时内把一个数据库服务器了。时间比你少得多会花,在访问劈砍而去。有开源的虚拟机映像,MSSQL快递,托管解决方案等,时间和费用应无问题。

关于我能想到的唯一的东西,你会使用Access是一种形式的支持(这可以挂接到MSSQL服务器)或DBA维护有。坦率地说,虽然,在100和用户访问会拿这么多保姆,你能买得起托管SQL实例和出人头地。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top