memcache和iptables开启11211端口

linux下安装完memcached后,netstat -ant | grep LISTEN 看到memcache用的11211端口已在监听状态,但建立php文件连接测试发现没有输出结果,iptables开启相应端口即可。

测试memcache

1
2
3
4
5
6
7
<?php
$mem = new Memcache;
$mem->connect('192.168.1.110‘, 11211);
$mem->set('key', 'This is a memcache test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>

Read More

使用Amoeba for mysql实现mysql读写分离(测试可行)

Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注于分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。目前在很多企业的生产线上面使用。

这里使用Amoeba for mysql来实现mysql的读写分离,起到缓解主数据库服务器的压力,下面是实现这一方案的架构图:

Read More

Linux下MySQL数据库主从同步配置

说明:

操作系统:CentOS 5.x 64位

MySQL数据库版本:mysql-5.5.35

MySQL主服务器:192.168.21.128

MySQL从服务器:192.168.21.129

准备篇:

说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作

备注:

作为主从服务器的MySQL版本建议使用同一版本!

或者必须保证主服务器的MySQL版本要高于从服务器的MySQL版本!

Read More

windows环境下memcache配置方法 详细篇

将memcache服务器安装包解压到C:\memcached文件夹后,使用cmd命令窗口安装。

1>开始>运行:CMD(确定)

2>cd C:\memcached(回车)

3>memcached -d install(回车 这步执行安装)

4>memcached -d start(回车 这步执行启动memcache服务器,默认分配64M内存,使用11211端口)

此时memcache服务器已经可以正常使用了。

Read More