1.yum安装yum install php php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml2.下载编译安装php 5.3.6:http://php.net/downloads.p...
分类:
Web程序 时间:
2015-04-22 13:21:15
阅读次数:
162
原因1:一般是由于某个节点实效,导致其他节点命中率下降,缓冲中缺失的数据又去数据库查找,在短时间内造成数据库服务器奔溃。原因2:缓冲周期性实效,比如6小时,那么每6小时就有一个缓冲峰值,严重的甚至会使DB崩溃。重启可以吗?重启DB短期内又被压垮,但是缓冲数据多了一..
分类:
系统相关 时间:
2015-04-21 18:45:07
阅读次数:
860
memcache一致性hash的php实现方法 本文实例讲述了memcache一致性hash的php实现方法。分享给大家供大家参考。具体如下: 最近在看一些分布式方面的文章,所以就用php实现一致性hash来练练手,以前一般用的是最原始...
分类:
Web程序 时间:
2015-04-20 17:11:14
阅读次数:
143
1、启动Memcache 常用参数memcached 1.4.3-p 设置端口号(默认不设置为: 11211)-U UDP监听端口 (默认: 11211, 0 时关闭) -l 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-dduli...
分类:
系统相关 时间:
2015-04-20 16:34:00
阅读次数:
161
一、Memcache1. memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小redis有部份存在硬盘上,这样能保证数据的持久性。2. Memcache使用了Slab Allocator的内存分配机制:按照预先规定的大小,将分配的内存分割成特定长度的块,以完全解决内存碎片问...
分类:
其他好文 时间:
2015-04-20 16:30:45
阅读次数:
115
最近在看一些分布式方面的文章,所以就用php实现一致性hash来练练手,以前一般用的是最原始的hash取模做 分布式,当生产过程中添加或删除一台memcache都会造成数据的全部失效,一致性hash就是为了解决这个问题,把失效数据降到最低,相关资料可以 google一下!
php实现效率有一定的缺失,如果要高效率,还是写扩展比较好
经测试,5个memcache,每个memcache生成...
分类:
Web程序 时间:
2015-04-20 14:54:55
阅读次数:
134
需要通过ip得到城市
网上找了几个库,都是文件的,而且都有 demo
http://www.ipip.net/download.html
看这个
打开php的代码,发现每次都要读文件,文件大小大概1.5M
如果有100个并发 那么需要150M的磁盘io
有的同学说,我们用memcache,
100个并发要占150M的局域网资源,而且每个请求 从mem得到1...
分类:
其他好文 时间:
2015-04-20 13:12:36
阅读次数:
179
在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就...
分类:
其他好文 时间:
2015-04-20 00:15:34
阅读次数:
115
CI 中session失效问题解决
1.检查配置文件config.php中
$config['cookie_domain']= ".dahong.com"
是否设置正确,而且最后面不要加 "/"
2.检查 memcache服务是否成功开启
如果是放入数据库,检查表中记录是否更新
3. 关于memcache的函数设置断点,检查
是...
分类:
其他好文 时间:
2015-04-19 21:27:33
阅读次数:
146
一、什么是memcached 官网地址:http://memcached.org/ Memcached 是一个高性能的分布式内存对象缓存系统。它通过在内存中缓存数据和对象来减少数据读取的次数,从而提高数据获取速度。Memcached基于一个存储键/值对的hashmap。其守护进程(dae...
分类:
系统相关 时间:
2015-04-19 19:17:50
阅读次数:
163