分布式开发之发布与订阅发布订阅:数据实时备份同步软件环境:sql server2008 r2硬件环境:视数据量和对应机器分配的任务而定机器数量:视分割线标准而定(即数据分别存放的分割线)作 用 :数据库服务器出问题时我们也有其正常工作时的备份一台服务器负载不起时,可以用来做负载均衡数据库服务器可以无...
分类:
数据库 时间:
2015-04-15 00:43:46
阅读次数:
211
一、前言Mysql Replication作为读写分离的廉价解决方案,支持一主多备的方式进行数据存储,采用二进制日志传送,目前存在着广泛应用,网上相关概念也比较多,不再重复介绍。引用一张官方提供的Replication应用场景图片(http://dev.mysql.com/doc/refman/5....
分类:
数据库 时间:
2015-04-14 17:59:00
阅读次数:
213
今天我们聊聊复制,复制对于mysql的重要性不言而喻,mysql集群的负载均衡,读写分离和高可用都是基于复制实现。下文主要从4个方面展开,mysql的异步复制,半同步复制和并行复制,最后会简单聊下第三方复制工具。由于生产环境中,innodb存储引擎支持事务,并且行级复制使用广泛,所以下文的讨论都.....
分类:
数据库 时间:
2015-04-14 14:16:52
阅读次数:
247
1.复制解决的问题
MySQL复制技术有以下一些特点:
读写分离(Read And Write Separate)
数据分布 (Data distribution )
负载平衡(load balancing)
备份(Backups)
高可用性和容错行 H...
分类:
数据库 时间:
2015-04-11 18:03:00
阅读次数:
202
读写分离是架构分布式系统的一个重要思想。不少系统整体处理能力并不能同业务的增长保持同步,因此势必会带来瓶颈,单纯的升级硬件并不能一劳永逸。针对业务类型特点,需要从架构模式上进行一系列的调整,比如业务模块的分割,数据库的拆分等等。 集中式和分布式是两个对立的模式,不同行业的应用特点也决定了架构的思路。...
分类:
数据库 时间:
2015-04-09 13:23:39
阅读次数:
148
优化时机一般单表超过500万左右,或明显感觉到性能下降时,需要优化优化方案
读写分离
使用缓存,如memcached或Redis
使用搜索引擎,如ElasticSearch或solr
分库分表
详细说明
读写分离很容易实现,建议在一开始做,不必等到性能下降时
发现性能下降时可做。比如有一张500万大表,不可能缓存全表,只能缓存热点数据,所以需要有一个监控热点数据的功能
像缓存整个大表或者数据量很大可...
分类:
数据库 时间:
2015-04-09 08:59:05
阅读次数:
119
基于 EntityFramework 的数据库主从读写分离架构 回到目录,完整代码请查看(https://github.com/cjw0511/NDF.Infrastructure)中的目录: src\ NDF.Data.EntityFramework\MasterSlaves基于 EntityF....
分类:
数据库 时间:
2015-04-07 17:31:20
阅读次数:
239
回到目录,完整代码请查看(https://github.com/cjw0511/NDF.Infrastructure)中的目录: src\ NDF.Data.EntityFramework\MasterSlaves 上一回中(http://www.cnblogs.com/cjw0511/p/4...
分类:
数据库 时间:
2015-04-07 17:11:41
阅读次数:
297
在本上的上一篇博文中(基于 EntityFramework 的数据库主从读写分离服务插件,http://www.cnblogs.com/cjw0511/p/4391092.html),概述性的介绍了自己基于 EF6 写的一个用于数据库主从读写分离服务的一个插件。因为时间关系,上一篇博文只讲到了该.....
分类:
数据库 时间:
2015-04-07 15:25:59
阅读次数:
228