ubuntu+php环境下的Memcached 安装方法

转载链接:http://www.jb51.net/article/28887.htm


Memcached是一套分散式的高速缓存系统,当初是Danga Interactive为了LiveJournal所发展。

目前被很多系统所使用,例如Flick、Twitter等。这是一套开放源代码软件,以BSD license授权发布。下面记录一下在lamp环境下的Memcached安装。关于Memcached的应用,这里有两篇不错的文章:《应用 memcached 提升站点性能》、《Discuz!的Memcache缓存实现》

使用apt安装memcached
apt-get install memcached
启动memcached
1. 终端下使用命令 memcached就可以启动 。例如 memcached -d。
2. 各个选项说明:
-d选项是启动一个守护进程,
-m是分配给Memcached使用的内存数量,单位是MB。
-u是运行Memcached的用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200。
-p是设置Memcached监听的端口,默认是11211。
-c选项是最大运行的并发连接数,默认是1024。
-P是设置保存Memcached的pid文件,例如 /tmp/memcached.pid。
3. 测试memcached。官方有提供一telnet例子。

 
$ telnet localhost 11211 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
get foo 
VALUE foo 0 2 
hi 
END 
stats 
STAT pid 8861 

(etc)安装PHP的memcached拓展
#sudo apt-get install php5-memcache
编辑 /etc/php5/apache2/php.in,添加以下内容。(这一步骤参考了网上的配置,并不是最少的配置)。
[Memcache]
; 是否在遇到错误时透明地向其他服务器进行故障转移。
memcache.allow_failover = On
; 接受和发送数据时最多尝试多少个服务器,只在打开memcache.allow_failover时有效。
memcache.max_failover_attempts = 20
; 数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。
; 如果发现无法解释的速度降低,可以尝试将此值增加到32768。
memcache.chunk_size = 8192
; 连接到memcached服务器时使用的默认TCP端口。
memcache.default_port = 11211 


PHP环境下的Memcached测试

 
<?php 
$memcache = new Memcache; 
$memcache->connect('localhost', 11211) or die ("Could not connect"); 
$version = $memcache->getVersion(); 
echo "Server's version: ".$version."<br/>\n"; 
$tmp_object = new stdClass; 
$tmp_object->str_attr = 'test'; 
$tmp_object->int_attr = 123; 
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server"); 
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n"; 
$get_result = $memcache->get('key'); 
echo "Data from the cache:<br/>\n"; 
var_dump($get_result); 
?> 


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php移动签批源码_PHP让网站移动访问更加友好方法

PHP都是在服务器上处理的&#xff0c;所以当代码到达用户时&#xff0c;它只是HTML。基本上&#xff0c;用户从你的服务器请求你网站的一个页面&#xff0c;然后你的服务器运行所有的PHP并向用户发送PHP的结果。设备实际上从未看到或必须使用实际的PHP代码。这使得使用PHP完成的…

Chrome OS 设备或将允许用户自行选择 Linux 发行版

百度智能云 云生态狂欢季 热门云产品1折起>>> 谷歌去年宣布在 Chrome OS 上支持运行 Linux 应用&#xff0c;前不久又有消息称其将为运行这些 Linux 应用提供 GPU 加速支持&#xff0c;而现在&#xff0c;Chrome OS 似乎将在 Linux 的方向上更进一步&#xff0c;让 …

博文视点 OpenParty第11期:世界黑客大会那些事

博文视点 OpenParty第11期&#xff1a;世界黑客大会那些事 亲爱的读者朋友&#xff1a; 您好&#xff01; 2009年&#xff0c;博文视点Open Party共举办8场&#xff0c;累计到场2000人次&#xff0c;影响力辐射近5000人次&#xff0c;真正实现了博文视点Open Party的初…

我从 Vuejs 中学到了什么——框架设计学问

框架设计远没有大家想的那么简单&#xff0c;并不是说只把功能开发完成&#xff0c;能用就算完事儿了&#xff0c;这里面还是有很多学问的。比如说&#xff0c;我们的框架应该给用户提供哪些构建产物&#xff1f;产物的模块格式如何&#xff1f;当用户没有以预期的方式使用框架…

CSS制作的32种图形效果[梯形|三角|椭圆|平行四边形|菱形|四分之一圆|旗帜]

转载链接&#xff1a;http://www.w3cplus.com/css/css-simple-shapes-cheat-sheet 前面在《纯CSS制作的图形效果》一文中介绍了十六种CSS画各种不同图形的方法。今天花了点时间将这方面的制作成一份清单&#xff0c;方便大家急用时有地方可查。别的不多说了&#xff0c;直接看代…

vue-cli新建的项目webpack设置涉及的大部分插件整理

portfinder 用来检测未占用的端口更多看这里: https://www.npmjs.com/package/portfinder webpack-merge 用来合并多个webpack设置&#xff0c;也可以合并对象更多看这里: https://www.npmjs.com/package/friendly-errors-webpack-plugin html-webpack-plugin 将html复制并插入…

yaml加配置文件后起不来_YAML配置文件管理资源

YAML是配置文件的格式&#xff0c;YAML文件中是由一些易读的字段和指令组成的。K8S使用YAML配置文件需要注意如下事项。定义配置时&#xff0c;指定最新稳定版API(当前最新稳定版是v1版本)。最新版本的API可以通过kubectl api-versions命令进行查看&#xff0c;命令如下所示。前…

html5/css3响应式布局介绍

转载链接&#xff1a;http://www.51xuediannao.com/htmlcss/htmlcssjq/694.html html5/css3响应式布局介绍 html5/css3响应式布局介绍及设计流程&#xff0c;利用css3的media query媒体查询功能。移动终端一般都是对css3支持比较好的高级浏览器不需要考虑响应式布局的媒体查询…

人际关系十大要诀

【一表人才】 所谓“一表人才”&#xff0c;就是说当你与陌生人第一次见面时给对方留下的第一印象&#xff0c;我们都知道第一印象很重要&#xff0c;要给对方留下好的印象&#xff0c;特别是要让对方在最短的时间记住你。那么我们自身的仪表、行为举止都很重要&#xff1b;我们…

MobX 上手指南,写 Vue 的感觉?

之前用 Redux 比较多&#xff0c;一直听说 Mobx 能让你体验到在 React 里面写 Vue 的感觉&#xff0c;今天打算尝试下 Mobx 是不是真的有写 Vue 的感觉。题外话在介绍 MobX 的用法之前&#xff0c;先说点题外话&#xff0c;我们可以看一下 MobX 的中文简介。在 MobX 的中文网站…

ansible中yaml语法应用

4、yaml语法应用 ansible的playbook编写是yaml语言编写&#xff0c;掌握yaml语法是编写playbook的必要条件&#xff0c;格式要求和Python相似&#xff0c;具体教程参考如下yaml语言教程 附上一个yaml文件转js格式文件链接在线免费yaml内容转json格式 4.1、 ansible中的yaml语法…

中兴a2018拆机图片_中兴天机拆机步骤详解【图文】

中兴天机上市时有两款&#xff0c;黑色和白色。黑色的缺点是外观过于传统&#xff0c;并不是很适合年轻人使用&#xff0c;但是其推出白色款却很好的解决了这个问题。中兴天机的整体性质与性价比完美的拼过了 小米 3等同时上线的手机产品。中兴天机价格在1799左右&#xff0c;小…

网络视频贴片广告全面推行第三方监测

视频网站优酷与国际调研机构尼尔森联合对外宣布&#xff1a;针对优酷视频贴片广告全面推行第三方监测。这是视频行业首次倡导广告投放数据透明化的一大举措。  近年来&#xff0c;网络视频已经成为广告主营销的一大选择。随着广告主投放额度不断加大&#xff0c;广告主对视频…

css3动画事件—webkitAnimationEnd

转载链接&#xff1a;http://www.jb51.net/css/72443.html 用css3的animation完成一个动画&#xff0c;当只有这个动画完成时才执行令一个事件&#xff0c;比如让动画保持在终止的状态或其他一些事件。我们该怎么办呢。 第一种方法&#xff1a; 用计时器&#xff0c;设定一个…

(送书和红包)快人一步,掌握前端函数式编程

大家好&#xff0c;我是若川。上周末送出了3本新书和若干红包&#xff0c;抽奖名单已公布。本周又争取到了4本《前端函数式编程》书籍包邮送给大家&#xff0c;抽奖规则见文末&#xff0c;与以往不同的是除了关键词、留言、在看抽奖外&#xff0c;还有最早关注奖&#xff0c;欢…

js split参数为无效字符_js使用split函数按照多个字符对字符串进行分割的方法

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":5,"count":5}]},"card":[{"des":"阿里云函数计算(Function Compute)是一个事件…

Windows下访问VirtualBox的mysql服务

由于好长时间没有在windows下使用mysql&#xff0c;现在出现好多选项&#xff0c;而且使用sqlyog连接总是出现1045错误&#xff0c;所以在虚拟机Ubuntu下安装mysql进行访问&#xff0c;但是想用win下面vscode进行开发&#xff0c;就有了Windows下访问VirtualBox的mysql服务的想…

JavaScript操作表格进行拖拽排序

<js-dodo-table- Drag and Drop JQuery plugin>以上插件可对table进行排序&#xff0c;拖动&#xff01; 例如有下面一个样子的id为table的表格&#xff1a; <table id"table"cellspacing"0"cellpadding"2"><tr id"1"…

UBUNTU 用户及用户组管理 修改用户和主机名

转载链接&#xff1a;http://blog.sina.com.cn/s/blog_66439a3e0101dm1g.html 一、用户及用户组管理 创建组&#xff1a; $sudo addgroup ccache 创建用户&#xff1a; $sudo useradd ccache -g ccache -M 创新wfz用户并创建HOME目录&#xff0c;指定用户组为ccache $sudo u…

ping -a 获取不到主机名_网络测试命令——PING

命令功能&#xff1a;Linux系统和windows系统的ping命令是常用的网络命令&#xff0c;它通常用来测试与目标主机的连通性&#xff0c;这样我们就可以根据它ping输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到&#xff0c;通过防火墙设…