缓存
文章平均质量分 88
摘取天上星
暂无描述……
展开
-
PHP-redis中文文档
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();conne转载 2012-12-17 15:43:53 · 1305 阅读 · 0 评论 -
nginx+apache+mysql+php+memcache+squid搭建集群web环境
服务器的大用户量的承载方案一、前言 二、编译安装 三、 安装MySQL、memcache 四、 安装Apache、PHP、eAccelerator、php-memcache 五、 安装Squid 六、后记 一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝翻译 2013-07-13 19:19:06 · 2617 阅读 · 0 评论 -
phpredis中文手册《redis中文手册》php版
本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法)。目录(使用CTRL+F快速查找命令):KeyStringHashListSet键(Key)DELKEYSRANDOMKEYTTLEXISTSMOVERENAMERENAMENXTYPEEXPIREEXPIREATOBJECTPERSISTSORT字符串(Str翻译 2014-06-11 11:43:38 · 1934 阅读 · 0 评论 -
Memcache存储大数据的问题
Memcached存储单个item最大数据是在1MB内,如果数据超过1M,存取set和get是都是返回false,而且引起性能的问题。我们之前对排行榜的数据进行缓存,由于排行榜在我们所有sql select查询里面占了30%,而且我们排行榜每小时更新一次,所以必须对数据做缓存。为了清除缓存方便,把所有的用户的数据放在同一key中,由于memcached:set的时候没有压缩数据。在测试服测试的时候转载 2014-08-14 11:39:47 · 1162 阅读 · 0 评论 -
redis安装+redis集群配置+phpredis扩展安装
安装前的准备:redis-3.0tar.gz 官网下载地址 http://redis.io/download/以下软件或直接yum安装也可(安装步骤略)tcl8.6.1-src.tar.gz 官网下载地址 http://sourceforge.jp/projects/sfnet_tcl/releases/rubygems-2.4.2.zip原创 2014-11-07 17:31:23 · 7164 阅读 · 2 评论 -
phpredis中文手册
redis中文手册:http://readthedocs.org/docs/redis/en/latest/ 本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法)。目录(使用CTRL+F快速查找命令): KeyStringHashListSet键(Key)DELKEYSRANDOMKEYTTLEXIST翻译 2014-11-19 15:11:50 · 2556 阅读 · 0 评论 -
php Zend Opcache,xcache,eAccelerator缓存优化详解(具体根据个人需要选择其一即可,功能都一样切勿重复选择)
XCACHEXCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载. XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在原创 2013-08-05 18:36:09 · 11276 阅读 · 0 评论 -
Redis 性能测试
Redis 性能测试Redis 性能测试是通过同时执行多个命令实现的。语法redis 性能测试的基本命令如下:redis-benchmark [option] [option value]实例以下实例同时执行 10000 个请求来检测性能:redis-benchmark -n 10000PING_INLINE: 141043.72 requests per secondPING_BULK:翻译 2015-06-03 11:44:30 · 2268 阅读 · 0 评论 -
Redis3.0集群crc16算法php实现方法(php取得redis3.0集群中redis数据所在的redis分区插槽,并根据分区插槽取得分区所在redis服务器地址)
数据分区Redis集群将数据分区后存储在多个节点上,即不同的分区存储在不同的节点上,每个节点可以存储多个分区。每个分区在Redis中也被称为“hash slot”,Redis集群中总共规划了16384个分区。例如:当集群中有3个节点时,节点A将包含0-5460分区,节点B将包含5461-10922分区,节点C将包含10923-16383分区。每个key将会存储到一个唯一的分区中,每个分区其实就是一原创 2015-05-11 14:44:50 · 3371 阅读 · 2 评论 -
repcached实现memcached内存复制+keepalived主备模式
Repcached介绍Repchched项目地址:http://repcached.sourceforge.net/关于repcached“repcached”是一个补丁集合,它添加数据复制功能到memcached 1.4.13但是网络上流传的大多是针对memcached1.2.8版本的repcached,本文将以memcached1.4.13最新版本为例来讲述repcached的兼容性内存复制功能原创 2015-07-21 01:10:05 · 3033 阅读 · 1 评论 -
php memcached缓存集群
一、需求描述一linode xen vps 1G RAM,40+sites,IO频繁,openfiles ulimit已65535US时间访问量大增,nginx不定时502二、解决办法pages cache化,但这一台vps内存不够用,于是把闲置的几台服务器都装上memcached做缓存集群再根据网络延迟设定权重memcached server官方:翻译 2013-07-13 19:09:17 · 2241 阅读 · 0 评论 -
php memcached+Mysql(主从)
/*index.php 程序入口,用来构造sql(如查询,更新)config.php 配置参数(memcache,mysql)init.php 封装memcached操作(memcache连接,设置,获取)mysqli.php 封闭mysql操作(mysql主连接,mysql从连接,mysql主更新,mysql从查询)*/index.phprequ翻译 2013-07-13 19:05:59 · 1987 阅读 · 0 评论 -
初识 PHP redis
官网:http://redis.io/download windows下参考着 http://www.cnblogs.com/chenping-987123/archive/2012/01/29/2331079.html了解了一些基础的操作redis-server:redis-benchmark:redis-cli: 然后是php滴redis扩展转载 2012-12-17 15:45:24 · 1008 阅读 · 0 评论 -
PHP5 XCache安装指南
XCache是一款快速、稳定的php代码级缓存器,可以为高负载环境下的服务器提供一个有效的缓冲层。与它类似的缓冲器有eAccelerator、APC。本文介绍了,如果为php安装XCache^_^。测试环境搭建我在centos5.5下使用apache2+php5搭建了一个简单的测试环境,网站根目录在/var/www/html 下。查看php5当前配置在安装xcache之前,转载 2012-12-17 15:28:18 · 1622 阅读 · 0 评论 -
拨乱反正:MyISAM中key_buffer_size的设置
一直以来,多数人在使用MyISAM时都是按照增大Key_read_requests / Key_reads的原则来设置key_buffer_size的,没想到这竟然是错误的!这次给大家醍醐灌顶的仍然是MySQL Performance Blog,详细描述参考:Why you should ignore MySQL’s key cache hit ratio。Key_read_req原创 2013-06-03 16:09:02 · 2466 阅读 · 0 评论 -
Redis主从服务器安装配置
Redis的介绍数据库主要类型有对象数据库,关系数据库,键值数据库等等,对象数据库太超前了,现阶段不提也罢;关系数据库就是平常说的MySQL,PostgreSQL这些熟的不能再熟的东西,至于键值数据库则是本文要着重说的,其代表主要有MemcacheDB,Tokyo Cabinet等等。Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系原创 2013-06-03 16:19:03 · 2611 阅读 · 0 评论 -
大并发服务器不得不说的技术--http缓存
前面所说技术订都是服务器端一个人在努力,有时候也需要客户端配合。一个链接请求过程大致可以分成几个阶段如果客户端发送同样的请求,且结果都一样,我们是不是可以缓冲一下呢?是不是可以减少几步呢? 的确可以,一般来说以下几种方法:1.我们先试着在服务端进行缓冲,我们试着将一个已经返回的长链接发送内容不作释放,下次请求时直接返回刚才发送的内转载 2013-06-13 16:05:51 · 1392 阅读 · 0 评论 -
Redis以及Redis的php扩展安装
安装Redis下载最新的官网:http://redis.io/ 或者 http://code.google.com/p/redis/downloads/list第一步:下载安装编译#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz#tar zxvf redis-2.4.4.tar.gz转载 2013-06-07 16:03:58 · 1575 阅读 · 0 评论 -
网站页面性能优化的35条黄金守则
1. Make fewer HTTP requests 尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可怕。思考了下,为什么把这个三种请求过多列为对页面加载的重要不利因素呢,而过多的IMG请求并没有列为不利因素呢?发现原来这些请求都是可以避免的。15个JS和3个CSS完全可以通过特殊的办原创 2013-06-07 16:32:23 · 5849 阅读 · 3 评论 -
nginx配置静态文件expires时间 cache-control
对于站点中不经常修改的静态内容(如图片,JS,CSS),可以在服务器中设置expires过期时间,控制浏览器缓存,达到有效减小带宽流量,降低服务器压力的目的。以Nginx服务器为例: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {#过期时间为30天,#图片文件不怎么更新,过期可以设大一点,#如果频繁更新,则可以设置得小一点。expire原创 2013-06-07 16:42:30 · 13300 阅读 · 0 评论 -
Apache启用mod_expires模块 + mod_headers设置
mod_expires可以减少10%左右的重复请求,让重复的用户对指定的页面请求结果都CACHE在本地,根本不向服务器发出请求。在使用之前,首先要确认一下”mod_expires”模组是否有启用.如果是自己安装Apache来架设网页主机的话,这里我们可以透过编辑Apache的”httpd.conf”设定档来处理.搜寻一下,你可能会找到这么一行:#LoadModule exp翻译 2013-06-07 17:40:31 · 5185 阅读 · 0 评论 -
memcached压力测试(附memcached安装方法)
安装环境:CentOS 6.4 php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached 一、下载软件1、libmemcached下载地址:https://launchpad.net/libmemcached/+download文件:memcached-2.2.0.tgz2、php-原创 2016-11-16 14:14:41 · 2620 阅读 · 0 评论