首先,核心函数是这个
function mHash($key){
$md=substr(md5($key),0,8);
$seed=31;
$hash=0;
for($i=0;$i
$hash=$hash*$seed+ord($md5{$i});
}
return $hash & 0x7FFFFFFF;
}
class HashServer{
private $serve...
分类:
Web程序 时间:
2014-06-20 10:36:06
阅读次数:
213
一、概述 Nginx 作负载均衡器的优点许多,简单概括为:
①实现了可弹性化的架构,在压力增大的时候可以临时添加Tomcat服务器添加到这个架构里面去;
②upstream具有负载均衡能力,可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器;Keepalived 可实现 Nginx负载均衡器...
分类:
其他好文 时间:
2014-06-10 21:11:53
阅读次数:
516
老生长谈的问题了。我这里就整理一下。
memcache的文档在:http://pecl.php.net/package/memcache
memcached的文档在:http://pecl.php.net/package/memcached
首先看下时间,memcache最早是在2004年2月开发的...
分类:
Web程序 时间:
2014-06-10 13:08:32
阅读次数:
222
Memcached分布式缓存策略不是由服务器端至支持的,多台服务器之间并不知道彼此的存在。分布式的实现是由客户端代码(Memcached.ClientLibrary)通过缓存key-server映射来实现的,基本原理就是对缓存key求hash值,用hash值对服务器数量进行模运算,该key值被...
分类:
其他好文 时间:
2014-06-10 12:27:01
阅读次数:
323
最近的项目要用到memcache,所以要在本地安装,安装过程中很遇到一些问题,在这里记录下。
我使用的是wamp集成环境,各个版本如下: WampServer Version 2.2 Apache Version 2.2.21 PHP Version
5.3.10 MySQL Vers...
分类:
其他好文 时间:
2014-06-10 10:18:59
阅读次数:
310
分享一下PHP Windows所有可以找到的扩展索引资源:PHP
5.2/5.3的Windows扩展索引站点:在这里你可以找到诸如php_oci8.dll, php_memcache.dll, php_mongo.dll,
php_apc.dll等常用的Windows扩展dll文件,也能找到一些相对...
1、
Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、
数据类型--Memcache在添加数据时就要指定数据的字节长度,例如: set key3 0 0 8 lxsymcto
STORED而redis不需要,如:r...
分类:
其他好文 时间:
2014-06-06 11:35:54
阅读次数:
182
先安装必须的依赖库(参数-y:apt-get命令参数详解http://hi.baidu.com/usen68/item/942891e5de324f0f8d3ea885):
1 sudo apt-get -y install autoconf && \ 2 sudo apt-get -y insta...
分类:
Web程序 时间:
2014-06-04 16:25:43
阅读次数:
325
通过PHP调用Memcahce,首先需要在服务器上安装Memcache,如何安装Memcache不是本文的重点,
关于memcache的安装,有兴趣的朋友请参考这篇文章:http://blog.csdn.net/xifeijian/article/details/22000173
下面用一个最简单的Demo,介绍使用如何使用php来调用Memcahce。
一:安装memcache PH...
分类:
Web程序 时间:
2014-06-03 01:34:55
阅读次数:
223
IT168技术】Gizzard是Twitter在11年4月份新推出的一个通用数据切分中间件,在Twitter的架构中占用重要的作用。
从图中看到Gizzard主要用于在MYSQL之上,作用是实现数据切分。但目前据说
Gizzard最主要的作用在用于在memcache和redis上。众所周知,mem....
分类:
其他好文 时间:
2014-06-02 14:02:49
阅读次数:
280