c# - SQLite 与 Web 服务 c#

标签 c# web-services sql-server-2008 sqlite database

我不确定之前是否有人问过这个问题(因为我在谷歌上搜索过)。

好吧,我已经编写了一个将使用 SQLite 数据库托管的 Web 服务。

许多客户端将对其执行 CRUD 操作。为了简单起见,我打算使用它。

现在我已经编写了大部分方法,此时我认为该 SQLite 没有 DBMS(我想),因此如果两个或多个客户端应用程序写入我的应用程序,可能会出现冲突和数据不一致问题。

或者 SQLite 是否支持管理多个连接的操作?或者我必须切换到 SQL Server 2008

最佳答案

SQLite“支持管理多个连接的操作”,因为它不会崩溃或导致数据损坏。但是,它的设计效率不如 MS-SQL Server 具有高并发操作负载。因此,归结为“许多客户”有多少。如果您谈论的是数十个同时 请求,那么您可以使用 SQLite。如果您正在谈论数百个同时 请求,您可能需要迁移到 MS-SQL Server。请注意,为了使两个请求同时进行,两个客户端必须在大致相同的几毫秒时间窗口内按下“提交”按钮。因此,需要数百个同时连接的客户端才能获得数十个并发请求。

关于c# - SQLite 与 Web 服务 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522519/

相关文章:

web-services - Amazon Item Search API 响应与 amazon.com 搜索结果不同

sql-server-2008 - 从 SQL Server 2008 到 Azure 的 SSIS 包 - 手动执行,但作为 SQL 作业运行时失败

sql - 如果在所有类别中,我如何获得特定产品?

java - 从 C# 导出适用于 Java 的 X509EncodedKeySpec 的 RSA 公钥

c# - 从 Entity Framework 中自动生成的类继承

c# - WCF wsHttpBinding 和 XML 签名

java - JAX-WS 使用 WS-Security 和 WS-Addressing 的 Web 服务

sql - "if, else"计算语句出现问题

c# - 以特定模式格式化日期字符串

c# - XMLWriter 添加到现有文件