作者:tonyvicky
来自:LinuxSir.Org
摘要:由于数据库存储的数据量越来越大,查询速度也就变的越来越慢,因此就有了缓存服务器应用的必要,本文是介绍Memcached的安装以及简单的使用。

本文只介绍memcached的PHP的API,想查看其他关于Memcached的API文档案,请访问 http://www.danga.com/memcached/

目录

一、环境需求
二、下载相关软件
三、安装和配置 1、安装Memcached
2、安装memcache PHP模块
3、测试脚本

四、关于本文


++++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++++

一、环境需求
安装Memcached需要libevent库的支持,所以请在安装Memcached之前检查有没有安装libevent。测试环境还需要PHP的支持,本文假设PHP已经安装到/usr/local/php目录下,也就是在编译PHP的时候使用perfix参数指定目录(--prefix=/usr/local/php)

二、下载相关软件

Memcached下载地址:http://www.danga.com/memcached/
memcache PHP模块下载地址: http://pecl.php.net/package/memcache 推荐使用1.5版
libevent 下载地址: http://www.monkey.org/~provos/libevent/

本文不再讲述如何安装libevent

三、安装和配置

1、安装Memcached

root@tonyvicky:# tar vxzf memcached-1.1.12.tar.gz
root@tonyvicky:# cd memcached-1.1.12
root@tonyvicky:# ./configure --prefix=/usr/local/memcached
root@tonyvicky:# make
root@tonyvicky:# make install

安装完之后要启动服务

root@tonyvicky:# cd /usr/local/memcached/bin
root@tonyvicky:# ./memcached -d -m 50 -p 11211 -u root

参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行

2、安装memcache PHP模块

root@tonyvicky:# tar vxzf memcache-1.5.tgz
root@tonyvicky:# cd memcache-1.5
root@tonyvicky:# /usr/local/php/bin/phpize
root@tonyvicky:# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
root@tonyvicky:# make
root@tonyvicky:# make install

安装完后会有类似这样的提示:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/

把这个记住,然后修改php.ini,把

extension_dir = "./"

修改为

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"

并添加一行

extension=memcache.so

3、测试脚本

自己写一个PHP程序测试一下吧

<?php
$memcache = new Memcache; //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key'); //从内存中取出key的值
echo $get_value;
?>

四、关于本文
......

转载于:https://www.cnblogs.com/licheng/archive/2008/01/23/1050149.html

缓存服务器 之 Linux下缓存服务器的应用相关推荐

  1. 在linux系统上怎么架设服务器吗,Linux下各种服务器的架设详解

    Linux下各种服务器的架设详解 本站整理   发布时间:2009-03-10 12:10:57   作者:jb51.net   我要评论 ########DNS########bind 篇##### ...

  2. 嵌入式转linux服务器,嵌入式linux下web服务器搭建

    一.移植编译生成boa二进制文件 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右.作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接 ...

  3. linux下apache服务器的配置和管理(启动、重启、中断服务)

    2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...

  4. Linux下Web服务器应用之基础简介

    Linux下Web服务器应用之基础简介 一.web服务器基本知识: WWW 是 World Wide Web 的缩写 URL:<协定>://<主机地址或主机名>[:port]/ ...

  5. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...

    1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...

  6. Linux下不同服务器间数据传输

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  7. Linux下FTP服务器搭建

    Linux下FTP服务器搭建 一.FTP介绍 二.环境介绍 三.FTP服务端搭建步骤 1.安装相关软件包 2.启动FTP并检查状态 3.检查服务端口运行状态 4.修改FTP配置文件 5.关闭selin ...

  8. Navicat远程连接linux下mysql服务器1045错误解决办法在这儿

    1:首先通过xshell工具或者你熟悉的工具连接远程linux下的服务器 mysql -uroot -p      然后输入密码 2.进行授权 如果想root用户使用password从任何主机连接到m ...

  9. linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

最新文章

  1. [精]Odoo 8.0深入浅出开发教程-模块开发基础
  2. @InsertProvider 实现批量插入数据
  3. tableau可视化数据分析60讲(十四)-tableau可视化视图(交叉表项目符号图)
  4. 英语笔记:词组句子:0906
  5. python重写和装饰器_python装饰器
  6. 【LeetCode】剑指 Offer 13. 机器人的运动范围
  7. java selenium click_按钮单击selenium java
  8. oracle和mysql使用区别大吗_Oracle和MySQL在使用上的区别
  9. 关于Java获取系统信息
  10. Php超出高度隐藏,html字符超出指定高度后省略显示_html/css_WEB-ITnose
  11. Detours信息泄漏漏洞
  12. zookeeper基本安装文档
  13. ERP之什么是物料编码?
  14. 本特利监控卡件3500/42M/128229-01后模块
  15. Sketch软件51.3 51.2 50.2 50 52 53 54 55 56 57 58正版激活码序列号 支持在线升级
  16. Html5开发的在线画板涂鸦,使用html5 canvas制作涂鸦画板
  17. pdf文件如何生成目录 wps_如何使用WPS把Word文档转换为PDF文档并生成目录?
  18. 创建选区快捷键是什么_ps选区的快捷键是什么
  19. ie 验证码图片不显示解决
  20. 商业研究(17):以小见大,看互联网经济(4个股权众筹平台,4个领域,10个项目,8个图)

热门文章

  1. poisoned dagger
  2. linux分区出现hfs,在Arch Linux上挂载HFS +分区
  3. 4款一眼万年的精品软件,免费又好用,可惜很多人不知道
  4. Word论文排版(3)公式字体/编号
  5. 操作系统:模拟售票功能
  6. TCP/IP协议族 总结
  7. 调试 Windows 中的调试
  8. 将千克转换成磅 Exercise05_03
  9. 后台服务启动前台Service(跨进程)
  10. 安卓手机python开发环境_使用Python开发Android应用程序:第一节 在手机上配置Python运行环境...