libevent API
可以指定一个函数回调,当在文件描述符上产生了特定操作或者有超时动作时,这个函数回调会被调用,不仅如此,libevent还支持的事件类型包括信号量和常规超时。libevent的意图在于替代在事件驱动的网络服务中的事件循环,一个应用在使用libevent时之需要调用event_...
分类:
其他好文 时间:
2014-06-29 07:44:08
阅读次数:
257
首先,核心函数是这个
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
搭建环境:Memcached-1:192.168.0.210Memcached-2:192.168.0.211Nginx+tomcat:192.168.0.212Nginx+tomcat:192.168.0.227一.下载libevent-2.0.21-stable.tar.gz和memcached...
分类:
其他好文 时间:
2014-06-11 23:17:02
阅读次数:
374
老生长谈的问题了。我这里就整理一下。
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文件,也能找到一些相对...
开发基于BS模式的程序,都有报表模块,那么如何开发报表模块。1.定时发布报表数据到指定的临时表(可能是定时任务)2.用户通过HTTP请求后台,访问临时表,查询报表数据3.增加memcached缓存,再次访问是直接访问缓存。memcached原理:基于内存的缓存分布式系统,基于libevent(epo...
分类:
其他好文 时间:
2014-06-07 16:55:44
阅读次数:
272
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