2017年2月23日

Memcache线上常见问题(缓存雪崩、缓存无底洞、永久数据被踢)

摘要: 缓存雪崩现象 一般是由于某个节点失效,导致其它节点的缓存命中率下降,缓存中缺失的数据直接去数据库查询,短时间内造成数据库服务器崩溃。 或者是由于缓存周期性失效,比如设置每隔6个小时失效一次,那么每6个小时将会有一个请求峰值,严重的话,也会导致数据库崩溃。 重启DB后,短期内又被压垮,但缓存又会恢复一 阅读全文

posted @ 2017-02-23 18:40 eaglezb 阅读(442) 评论(0) 推荐(0) 编辑

缓存之雪崩现象与穿透现象

摘要: 一、缓存雪崩 缓存雪崩可能是因为数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 解决思路: 1,采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压力,但是同时又降低了系统 阅读全文

posted @ 2017-02-23 18:12 eaglezb 阅读(423) 评论(0) 推荐(0) 编辑

Linux下安装php的memcached扩展(memcache的客户端)

摘要: php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached 一、下载软件 1、libmemcached下载地址:https://launchpad.net/libmemcached/+do 阅读全文

posted @ 2017-02-23 10:42 eaglezb 阅读(1315) 评论(0) 推荐(1) 编辑

Linux下编译、安装php

摘要: 一、apache环境下php的安装步骤如下:【注意:编译安装php前,应先安装好apache,因为编译php时要用到apache的路径】 1. 在http://www.php.net/downloads.php下载php源代码,并存至/usr/local/src下 2. 切换至/usr/local/ 阅读全文

posted @ 2017-02-23 10:26 eaglezb 阅读(4379) 评论(0) 推荐(0) 编辑

Linux下编译、安装并启动apache

摘要: 安装步骤如下: 1. 首先去http://httpd.apache.org/download.cgi上下载需要的apache源码,然后存放至/usr/local/src下【此源码存放路径可任意指定】 2. 切换至/usr/local/src下,解压apache源码,并切换至解压后的apache目录下 阅读全文

posted @ 2017-02-23 10:08 eaglezb 阅读(593) 评论(0) 推荐(0) 编辑

导航