一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。数据库发展周期大致分为以下五个阶段:1、数据库表设计项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说..
分类:
数据库 时间:
2015-06-02 15:27:32
阅读次数:
187
MySQL主从配置配置准备将要配置的数据库进行主从同步,主从的服务器上都要有同一个数据库一、配置mysql主服务器[root@master~]#vim/etc/my.cnf
....................................
log-bin=mysql-bin<==打开日志格式
....................................
server-id=1&l..
分类:
数据库 时间:
2015-06-01 01:04:06
阅读次数:
174
Mysql的写高可用,读的负载均衡DRBD+MYSQL+HEARTBEAT+PACEMAKER+LVS+KEEPALIVE说明:1.是Mysql的高可用集群2.通过Mysql的主从复制,实现mysql的读写分离。3.集群资源管理是用的是pacemaker,对应的配置文件是cib.xml,而非旧版本的haresources。但haresources比cib.xml简单很多..
分类:
数据库 时间:
2015-05-30 18:29:29
阅读次数:
609
《PHP框架ThinkPHP学习》系列技术文章整理收藏1修改ThinkPHP缓存为Memcache的方法2Thinkphp实现MySQL读写分离操作示例3ThinkPHP调用百度翻译类实现在线翻译4使用ThinkPHP+Uploadify实现图片上传功能5Thinkphp使用mongodb数据库实现...
分类:
Web程序 时间:
2015-05-30 10:31:46
阅读次数:
126
架设amoeba,实现mysql主从读写分安装amoeba前需要先安装jdk,因为amoeba是JAVA编写的,所以需要JDK环境的支持,至于版本需要在JAVA1.5以后,mysql数据库需要在4.1以后的版本。以下是我的实验环境。System:CentOS6.5Mastermysql:192.168.88.133Slavemysql:192.168.88.135Amo..
分类:
数据库 时间:
2015-05-29 18:34:13
阅读次数:
172
由于网站使用nfs共享方式保存用户上传的图片,附件等资料,然后通过apache下载的方式供用户访问,在网站架构初期,使用这种简单的方式实现了静态
资源的读写分离,但随着网站数据量的增加,图片服务器渐渐成为整个网站的短板,缘次催生了使用fastfds的想法,故而先进行一番简单..
分类:
其他好文 时间:
2015-05-29 18:27:08
阅读次数:
769
Mysql 读写分离YIi 配置'yii\db\Connection', 'masterConfig' => [ // 'dsn' => 'mysql:host=localhost;dbname=studyyii', 'username' =>'root', 'password' =>'caesar...
分类:
数据库 时间:
2015-05-29 17:44:23
阅读次数:
138
前两天配置好了mysql主从方式,今天就拿ecshop练习读写分离。以下代码仅供学习参考,不成熟的地方,还需完善。config.php初始化数据连接类 /* 初始化数据库类 * 如果配置了从服务器,则初始化从库类 */ if(count($_config['sla...
分类:
其他好文 时间:
2015-05-27 06:17:59
阅读次数:
233
先上图: 大家可能都听说过:反向代理,主从数据库,读写分离,服务器集群这些名词,可是不知道着东西到底是干嘛的。 由于我是php开发,对架构上的东西也有兴趣,加上之前的项目是类似的方案,就拿出来和大家分享一下。 一个网站初期使用一个vps或者虚拟主机就能搞定了,随着流量的增大,不能支撑更多的访问了,这...
分类:
Web程序 时间:
2015-05-24 14:11:35
阅读次数:
140
Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。与MyS...
分类:
数据库 时间:
2015-05-21 16:55:18
阅读次数:
199