上一页 1 ··· 234 235 236 237 238 239 240 241 242 ··· 386 下一页
摘要: 回到目录本讲是通过DbCommand拦截器来实现读写分离的最后一讲,对之前几篇文章做了一个优化,无论是程序可读性还是实用性上都有一个提升,在配置信息这块,去除了字符串方式的拼接,取而代之的是section数组,这样在修改配置时更加清晰了;而实用性上,彻底改变了读和写不能共用一个仓储对象的缺点,并且在... 阅读全文
posted @ 2015-01-12 14:38 张占岭 阅读(5627) 评论(10) 推荐(6)
摘要: 回到目录上一讲中基本实现了对数据库的读写分离,而在选择只读数据库上只是随机选择,并没有去检测数据库服务器是否有效,如服务器挂了,SQL服务停了,端口被封了等等,而本讲主要对以上功能进行一个实现,并对配置文件也进行了一些优化,让它更好的支持多个数据库服务器,分别配置各个的账号和密码及数据库服务端口等等... 阅读全文
posted @ 2015-01-09 17:52 张占岭 阅读(2517) 评论(0) 推荐(2)
摘要: 回到目录上一讲中简单介绍了一个EF环境下通过DbCommand拦截器来实现SQLSERVER的读写分离,只是一个最简单的实现,而如果出现事务情况,还是会有一些问题的,因为在拦截器中我们手动开启了Connection链接,而在一个WEB请求时,如果你的一个变量即用到了read库又用到了write库,就... 阅读全文
posted @ 2015-01-08 14:08 张占岭 阅读(4098) 评论(8) 推荐(1)
摘要: 回到目录前几天看了一个基于sqlserver的负载均衡与读写分离的软件Moebius,实现的方式还是不错的,这使得用sqlserver数据库的同学时有机会对数据库进行更有效的优化了看着人有做的东西,自己也想用EF来实现一个读写分离,所以就有了本篇文章,仓储大叔读写分离的思路是:1 用sqlserv... 阅读全文
posted @ 2015-01-07 17:31 张占岭 阅读(8030) 评论(16) 推荐(4)
摘要: 回到目录当数据表被事务锁定后,我们再进行select查询时,需要为with(锁选项)来查询信息,如果不加,select将会被阻塞,直到锁被释放,下面介绍几种SQL的锁选项SQL的几把锁NOLOCK(不加锁)此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能... 阅读全文
posted @ 2014-12-30 13:17 张占岭 阅读(1923) 评论(0) 推荐(3)
上一页 1 ··· 234 235 236 237 238 239 240 241 242 ··· 386 下一页