构建千万用户级别后台数据库架构

关于如何构建千万级别用户的后台数据库架构话题,在ITPUB及CSDN论坛都有不少网友提问,新型问答网站知乎上也有人提问,并且顺带梳理了下思路,方便更多的技术朋友有章可循,整理一篇抛砖引玉性的文章。 一、技术朋友给出的背景资料: (1). 网站型应用,主要指:SNS社交网站、新闻门户型网站、邮件系统、SNS Game社交游戏、电子商务网站、即时通信IM等类型系统; (2). 注册用户为千万级别,也即1KW...

read more..

squid、nginx和lighttpd反向代理的区别

反向代理从传输上分可以分为2种: 1:同步模式(apache-mod_proxy和squid) 2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何? 下面就来讲解下传统的代理(apache/squid)的同步传输和lighttpd,nginx的异步传输的差异。 同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个通道。在请求发起直到...

read more..

amoeba配合Mysql-mmm安装手册

AMOEBA安装手册 Author:andy.feng(FH.CN) Email:lr@isadba.com Blog : http://linuxguest.51cto.com Data:2011/6/2 Amoeba开发博客:http://amoeba.meidusa.com/wordpress/ Amoeba官方手册:http://docs.hexnova.org/amoeba/index.html Amoeba项目代码:http://sourceforge.net/projects/amoeba/files/ 推荐阅读PDF>>> 目录 Amoeba安装手册 1 Amoeba简介 2 本手册内容简介 3 开始安装 3 一、...

read more..

Mysql-mmm配置全自动切换主从关系和读写分离

mysql-mmm的作用很简单就是读和写以ip的形式分离出来,并且可以全自动对mysql主从配置进行故障切换。 整个架构如下图: 操作系统全部为centos5.5 32bit mysql版本为mysql-5.1.59 mysql-mmm版本为mysql-mmm-2.2.1 另外还需要4个虚拟IP,作用为: 192.168.93.141 数据库写入ip 192.168.93.142 数据库读取ip 192.168.93.143 数据库读取ip 192.168.93.144 数据库读取ip 一、安装mysql   useradd mys...

read more..

mysql-mmm-2.2.1 官方手册中文版

Mysql Master-Master Replication Manager (mysql 主主复制管理工具) Version:mysql-mmm-2.2.1 译者:andy.feng 网名:FH.CN Email:lr@isadba.com BLOG:http://linuxguest.blog.51cto.com 声明:由于本人的英文水平有限,如果翻译不对的地方还望见谅,您可以通过邮件告诉我,我会尽快修正,并发布修正版本 THANKS FOR YOU!!! PDF中文版可在文章末尾下载。 目录 一、 概述 4 二、 典型的应用 5 2.1 两个...

read more..

mysql-mmm-2.2.1安装手册中文版

MMM Installation Guide Mysql Master-Master Replication Manager (mysql-mmm installation Guide) Version:mysql-mmm-2.2.1 目录 一、安装环境介绍 4 一、确定MMM架构(参见手册第二章,典型应用) 4 二、确定操作系统和mysql版本及相关信息 4 二、安装步骤分析 5 三、正式安装 5 一、安装系统 5 二、安装mysql 5 1、检查系统是否安装过mysql 5 2、下载mysql软件,编译安装,在四台机器上都需要做 5 三、...

read more..

Linux下的MySQL主从同步

网上一些关于Linux下的MySQL主从同步教程非常之多,有些很简单的配置却弄的非常复杂,有些根本无法配通,下面是我通过简单的配置完成的主从同步过程,大家可以参考,此文章更适用于新手。 参考文章:MySQL数据库主从同步第四版 一、测试环境: 主库(Master):Red Hat Enterprise Linux Server release 5.2 MySQL-server-community-5.1.28-0.rhel4.i386.rpm MySQL-client-community-5.1.28-0.rhel4.i386.r...

read more..

[转载]Centos下利用mysql-mmm实现mysql高可用

[[Multi-Master Replication Manager for MySQL]] 一、MMM简介: MMM即Master-Master Replication Manager for MySQL(mysql主主复制管理器)关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),这个套件也能对居于标准的主从配置的任意数量的从服务器进行读负载均衡,所以你可以用它来在一组居于复制的服务器启动虚拟ip,除此之外,它还有实现数据...

read more..

Discuz! X2读写分离的配置及分析

在 Discuz! X版本 程序里面内置了读写分离的功能,方便了一些负载比较大的站点使用来降低一定的负载。 Discuz! X 2.0 默认未开启此功能,需要在配置文件中做相应的修改此功能才会开启生效。 在配置开启读写分离的之前需要在服务器上先配置好 mysql 的主从 具体可以考虑 http://www.webmaster.me/php-it/mysql-master-slave-set-up.html 下面介绍一下 X2 读写分离的配置: X2的读写分离只需要在 ./config/c...

read more..

用 me.alipay.com 制作我的支付宝捐款页面

如何使用支付宝收取捐款? 记得几年前我就在 Google 拼命地搜索. 最近支付宝上线一个针对个人收款的新产品, me.alipay.com. 支付宝用户可以创建一个收款页面, 别人能在收款页面上直接付款. 对我来说, 这就是支付宝捐款页面.   创建支付宝个人收款页面 创建页面十分简单, 只要登录 me.alipay.com, 输入你的 ID 和个人描述既可开通. 这里有一点需要特别注意, 一旦开通, 个人 ID 则不能修改. 开通完成你...

read more..