EF的高可用性
来源:互联网 发布:易融恒信网络借贷 编辑:程序博客网 时间:2024/05/02 05:01
EF的项目也会遇到读写分离或者db高可用的问题,以此做个demo
1. 环境准备
a. Failover
使用mirror来做,缺点是只能1对1,好处是能自动切换,还挺快的也。
因为mirror的库持续处于restoring状态,不能做只读的负载了。
Primary Db:
Mirror Db:
b. 读写分离
有replication(发布订阅)、Alwayson、db复制能多种方式,采用一个最省钱的方式:log-shipping 日志传送。可以做到1拖n的只读副本,不过有最低10s的延迟。
Standby Db:
以上不赘述具体的步骤,百度可达。
需要注意的是:
i. 做mirror的话,一定要有一个带事务的bakup,并且让其处于restoring状态。
ii. mirror或者standby和primary的,db服务和agent服务都基于域用户来运行。
==未完待续==
2. EF测试failover
<connectionStrings> <add name="DefaultConnection" connectionString="server=svn.edaysoft.cn;Failover Partner=win-oud0ufulr1k.edaysoft.cn;database=synctest;uid=uid;pwd=pwd;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" /> </connectionStrings>
3. EF测试读写分离
NDF.Infrastructure
0 0
- EF的高可用性
- ActiveMQ的高可用性
- OpenStack的高可用性构建
- RabbitMQ的高可用性方案
- HBase 的 HA (高可用性)
- 浅谈系统的高可用性
- Namenode的高可用性总结
- mapreduce的高可用性配置
- marathon-lb的高可用性
- hdfs的高可用性HA
- 高可用性
- 高可用性
- hadoop2的HDFS的高可用性
- 建立高可用性的数据库群集
- 设计可用性很高的.NET应用程序
- 遇到系统的高可用性问题
- SQLSERVER高可用性镜像的困惑
- 搭建具有高可用性的互联网服务
- 多线程编程 基础篇
- OutOfMemoryError相关问题
- android生命周期
- NYOJ-849“路痴”ST【最小生成树】
- 嵌套Fragment情况下对二级Fragment onActivityResult()收不到Activity数据的解决方案
- EF的高可用性
- 利用DBMS_SPACE包对Oracle 表碎片进行监控与清理
- Gradle第九章:Groovy快速入门
- Java NIO系列教程(七) FileChannel
- Android资源文章汇总
- Collection和Collections的关系
- Maven快速镜像+仓库
- 实用技巧:组建Linux下的个人蓝牙局域网
- Qt中多线程使用的一些感想