`

CentOS安装memcached的PHP客户端

    博客分类:
  • php
 
阅读更多

安装:

yum -y install php53u-pecl-memcache

yum -y install php53u-pecl-memcache-debuginfo

 

yum -y install php53u-pecl-memcached

yum -y install php53u-pecl-memcached-debuginfo

 

帮助文档:

http://www.php.net/manual/en/book.memcache.php

http://www.php.net/manual/en/book.memcached.php

 

php.ini中的配置:

[Memcache]

; 一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,
; 它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。

; 是否在遇到错误时透明地向其他服务器进行故障转移。
memcache.allow_failover = On

; 接受和发送数据时最多尝试多少个服务器,只在打开memcache.allow_failover时有效。memcache.max_failover_attempts = 20

; 数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。
; 如果发现无法解释的速度降低,可以尝试将此值增加到32768。
memcache.chunk_size = 8192

; 连接到memcached服务器时使用的默认TCP端口。
memcache.default_port = 11211

; 控制将key映射到server的策略。默认值"standard"表示使用先前版本的老hash策略。
; 设为"consistent"可以允许在连接池中添加/删除服务器时不必重新计算key与server之间的映射关系。
;memcache.hash_strategy = "standard"; 控制将key映射到server的散列函数。默认值"crc32"使用CRC32算法,而"fnv"则表示使用FNV-1a算法。
; FNV-1a比CRC32速度稍低,但是散列效果更好。
;memcache.hash_function = "crc32"

;memcache也可以作为session的存储模块,具体参看:memcache PHP 的 session.save_handler.

 

memcache的测试代码:

  $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 );

分享到:
评论

相关推荐

    memcached linux安装说明+ java客户端调用例子

    在Linux系统上安装和配置memcached,并通过Java客户端进行调用是常见的操作流程,下面将详细介绍这一过程。 ### 一、memcached的Linux安装 1. **更新系统**: 首先确保你的Linux系统已经更新到最新版本,运行`sudo ...

    安装Memcached及Memcached配置[借鉴].pdf

    4. 安装libmemcached:这个库是用于编写Memcached客户端的,可以方便地在应用程序中与Memcached交互。类似地,解压源代码,配置并安装。 5. 测试安装:启动Memcached守护进程,通过`memcached -h`查看帮助信息,...

    memcached使用最佳实践(英文版)

    在Linux环境下,Memcached客户端通常已经包含在大多数发行版的软件仓库中,可以直接通过包管理器安装,如在Debian/Ubuntu上使用apt-get install memcached,在CentOS/RHEL上使用yum install memcached。 #### 2.3 ...

    Linux下安装Memcached服务器和客户端与PHP使用示例

    在本文中,我们将深入探讨如何在Linux环境下,特别是CentOS 7.2 64位系统上,安装和配置Memcached服务器以及客户端,并且结合PHP进行使用。Memcached是一款高效、分布式的内存缓存系统,它能显著提升动态Web应用程序...

    memcached集群linux搭建

    总结来说,构建Memcached集群并在Linux上实现淘宝月光宝盒架构是一项涉及多个步骤的任务,包括安装Memcached、配置集群、设置客户端以及部署和管理MoonBox架构。理解这些概念和技术对于优化大规模Web应用的性能至关...

    memcached开发完整demo

    1. **初始化客户端**:`memcached`客户端需要初始化,这通常涉及到创建一个`memcached_st`结构体实例,并设置服务器地址和端口。例如: ```c memcached_st *memcached = memcached_create(NULL); memcached_...

    memcached安装

    安装完成后,可以使用telnet客户端测试连接: ``` telnet localhost 11211 ``` 然后尝试设置和获取键值对: ``` set key 0 0 5 value CR+LF get key CR+LF ``` 确保返回了正确的值,表明memcached已正确安装并运行...

    Centos7系统安装nextcloud13.0.6,详细教程

    yum install -y php70w-devel php70w-pear php70w-pecl php70w-gd php70w-opcache php70w-cli php70w-pdo php70w-process php70w-pecl-apcu php70w-mcrypt php70w-mysql php70w-fpm php70w-pecl-memcached ...

    memcached-1.5.12.tar.gz

    **memcached-1.5.12.tar.gz** 是一个包含 memcached 1.5.12 版本源代码的压缩包,适用于在 Linux 操作系统上进行安装。memcached 是一个高性能、分布式内存对象缓存系统,常用于减轻数据库负载,提高Web应用的性能。...

    缓存服务器memcached下载

    在多数操作系统上,可以通过包管理器安装Memcached,例如在Ubuntu上可以使用`apt-get install memcached`,在CentOS上使用`yum install memcached`。安装完成后,需要配置启动参数,如监听端口、最大内存大小等,...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    ### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...

    memcached安装包

    Memcached 支持多种编程语言的客户端,如 PHP、Python、Java、Ruby 等。以下以 Python 的 `pylibmc` 客户端为例: 首先,安装 `pylibmc`: ```bash pip install pylibmc ``` 接着,编写 Python 代码与 Memcached...

    memcached(windows,linux 服务器端的安装包)

    1. **客户端连接**: Memcached支持多种编程语言的客户端库,如Python的`python-memcache`,PHP的`memcached`扩展等。通过这些客户端库,程序可以与Memcached交互,存储和检索数据。 2. **基本操作**: 基本的...

    memcached缓存服务器安装与使用

    `memcached` 支持多种编程语言的客户端库,如Python的`python-memcache`,PHP的`memcached`扩展,Java的`spymemcached`等。通过这些库,你可以方便地进行数据的存取操作。 #### 2. 基本操作 - **设置缓存**: `set...

    memcached全面剖析.docx

    在 Linux 系统中,通常可以通过包管理器安装 memcached,例如使用 apt-get (Ubuntu/Debian) 或 yum (CentOS/RHEL)。安装完成后,可以使用以下命令启动 memcached 服务: ```bash # 启动 memcached sudo service ...

    memcached-1.4.17

    6. **多语言支持**:提供了多种编程语言的客户端库,如PHP、Python、Java、Ruby、C++等,方便开发者集成到各种应用中。 **Linux安装过程** 1. **更新系统**:首先,确保系统软件包是最新的,运行`sudo apt-get ...

    企业级memcached部署(session共享)1

    在CentOS或RHEL系统上,可以通过`yum install libevent libevent-devel nc -y`命令来安装这些依赖。libevent-devel是开发包,nc是netcat工具,用于网络连接测试。 **第二个里程碑:安装Memcached** 完成依赖安装后...

    memcache的配置及使用——memcache及其客户端telnet

    除了telnet,还有许多编程语言的客户端库,如PHP的`memcache`和`memcached`扩展,Python的`pylibmc`,Java的`spymemcached`等。这些库提供了更方便的API来操作Memcached,如`set`、`get`、`delete`方法,并支持序列...

    memcached配置

    在大多数Linux发行版中,可以使用包管理器安装memcached。例如,在Ubuntu上: ```bash sudo apt-get update sudo apt-get install memcached ``` 在CentOS/RHEL上: ```bash sudo yum install epel-release sudo ...

    nginx+apache+mysql+php+memcached+squid搭建集群web环境

    例如,这里使用的是双核Intel Xeon 3.00GHz服务器,2GB内存,CentOS 4.4操作系统,以及一系列预安装的软件版本,如Apache 2.2.3、PHP 5.2.0、eAccelerator 0.9.5、memcache 1.2.0、MySQL 5.0.27、Nginx 0.5.4和Squid...

Global site tag (gtag.js) - Google Analytics