app-lock:基于 SQL Server 的应用程序可管理锁机制

时间:2021-05-31 10:24:37
【文件属性】:
文件名称:app-lock:基于 SQL Server 的应用程序可管理锁机制
文件大小:881KB
文件格式:ZIP
更新时间:2021-05-31 10:24:37
C# 应用锁 基于 SQL Server 的应用程序可管理锁机制。 当您需要序列化对某些代码的访问时,有一组任务。 假设您有多个数据处理应用程序实例同时运行,并且不希望它们加载相同的数据进行处理。 SQL Server 通过 sp_getapplock / sp_releaseapplock 对系统存储过程提供应用程序可管理的锁机制。 它们为应用程序代码提供了一种使用 SQL 的底层锁定机制的方法,而不必锁定数据库行。 锁可以绑定到事务或会话,确保在事务 COMMIT 或 ROLLSBACK 或会话退出和连接关闭时释放锁。 AppLock 是一个轻量级的 .NET 库,可以轻松设置和使用完全分布式锁。 样本: var connectionString = ConfigurationManager.ConnectionStrings["Test"].ConnectionS
【文件预览】:
app-lock-master
----AppLock.sln(2KB)
----AppLock.NugetPackage()
--------Properties()
--------BuildPackage.cmd(313B)
--------AppLock.nuspec(620B)
--------AppLock.NugetPackage.csproj(2KB)
----LICENSE(1KB)
----AppLock.SampleConsole()
--------Program.cs(1KB)
--------TestDatabase.mdf(3.06MB)
--------Properties()
--------TestDatabase_log.ldf(784KB)
--------AppLock.SampleConsole.csproj(4KB)
--------App.config(362B)
----README.md(2KB)
----AppLock()
--------Enums()
--------SqlLock.cs(4KB)
--------AppLock.csproj(2KB)
--------Properties()
--------SqlLockService.cs(5KB)
----.gitignore(3KB)
----.nuget()
--------NuGet.exe(1.59MB)
--------NuGet.targets(7KB)
--------NuGet.Config(164B)

网友评论