asp.net – 如何跨服务器场实现锁定?
发布时间:2020-12-16 06:51:32 所属栏目:asp.Net 来源:网络整理
导读:是否有众所周知的跨服务器场同步任务的最佳实践?例如,如果我在服务器场上运行基于论坛的网站,并且有两个主持人尝试执行某些操作,这需要写入数据库中的多个表,并且这些主持人的请求由服务器中的不同服务器处理如何实现一些锁定功能以确保它们不能同时对同一
是否有众所周知的跨服务器场同步任务的最佳实践?例如,如果我在服务器场上运行基于论坛的网站,并且有两个主持人尝试执行某些操作,这需要写入数据库中的多个表,并且这些主持人的请求由服务器中的不同服务器处理如何实现一些锁定功能以确保它们不能同时对同一个项目执行该操作?
到目前为止,我正在考虑使用数据库中的表进行同步,例如检查表中项目的id,如果没有exsit插入并继续,否则返回.也许可以使用共享缓存,但我现在还没有使用它. 还有其他方法吗? 顺便说一句,我使用MySQL作为我的数据库后端. 解决方法
您的问题意味着数据级并发控制 – 在这种情况下,使用RDBMS的并发控制机制.
如果以后您希望控制不必将一对一映射到数据实体的应用程序级别操作(例如,表记录访问),那将无济于事.通用解决方案是一个反向代理服务器,它可以理解应用程序级语义,并在必要时进行相应的序列化. (这将对可用性产生负面影响.) 阅读CAP定理可能也不会有什么坏处! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 如何避免在控制器中使用try … catch?
- asp.net – 自定义elmah.axd输出字段
- asp.net – executionTimeout和Server.ScriptTimeout之间的
- asp.net-mvc – 如何在ASP.Net Identity上获取OWIN上下文?
- asp.net – 如何从javascript调用Web服务方法?
- asp.net-web-api – 刷新令牌 – 服务器端存储和撤销多个客
- asp.net-mvc – Asp.net Mvc:使用LINQ to SQL创建模型类
- asp.net-web-api – 如何使ASP.NET Web API只返回XML?
- asp.net – 在Visual Studio编辑器中配置<%%>块的格式
- asp.net – 跟踪间歇性“对象引用未设置为对象的实例”.构建
推荐文章
站长推荐
- asp.net-mvc – 如何在MVC 4.0 Razor中进行授权
- asp.net-mvc-4 – 将ninject dependecyResolver用
- asp.net – 标签系统的linq查询 – 搜索多个标签
- .net – IActionFilter vs IResultFilter
- asp.net-mvc – 为什么我的ViewModel在[HttpPost
- asp.net – 如何映射/ News / 5的路由到我的新闻
- 具有嵌套列表的ASP.NET MVC DefaultModelBinder
- 在ASP.NET中,HTML指令符号<%#或<%= etc?在服务
- 安装程序 – 无法安装ASP.NET MVC3 RTM?
- asp.net – Windows Azure VM网站设置
热点阅读