當前位置:編程學習大全網 - 源碼下載 - Linux下安裝Memcached服務器和客戶端與PHP使用示例

Linux下安裝Memcached服務器和客戶端與PHP使用示例

本文實例講述了Linux下安裝Memcached服務器和客戶端與php使用。分享給大家供大家參考,具體如下:

Memcached是高性能的分布式內存緩存服務器,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態Web應用的速度和可擴展性。

系統環境:CentOS

7.2

64位

Apache2.4.33

安裝libevent依賴庫

wget

/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz

tar

-zxvf

libevent-2.0.15-stable.tar.gz

cd

libevent-2.0.15-stable

./configure

--prefix=/usr/local

make

sudo

make

install

安裝Memcached服務器

wget

/files/memcached-1.4.9.tar.gz

tar

-zxvf

memcached-1.4.9.tar.gz

cd

memcached-1.4.9

./configure

--prefix=/usr/local/memcached

make

sudo

make

install

啟動Memcache服務器:

/usr/local/memcached/bin/memcached

-d

-m

128

-u

root

-p

11211

安裝Memcached客戶端

wget

/get/memcache-2.2.5.tgz

tar

-zxvf

memcache-2.2.5.tgz

cd

memcache-2.2.5

./configure

--enable-memcache

--with-php-config=/usr/bin/php-config

--with-zlib-dir

make

sudo

make

install

make報錯:

***

[memcache.lo]

Error

1解決方法:

進入memcache安裝目錄,找到mamcache.c文件,將所有的zend_list_insert加上TSRMLS_CC,形如:zend_list_insert(pool,

le_memcache_pool

TSRMLS_CC);

客戶端安裝好之後,我們發現PHP擴展庫中多了壹個memcache.so

在PHP配置文件php.ini中加入該擴展:

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcache.so

重啟服務器,通過輸出phpinfo()查看該擴展相關信息

下面寫壹個簡單的例子,實現memcache擴展與Memcached服務器的交互

<?php

$mc

=

new

Memcache();

//創建Memcache對象

$mc->connect("127.0.0.1",

11211);

//連接Memcached服務器

$mc->set('test','hello

world',0,10);

//存儲數據

echo

$mc->get('test');

//獲取數據

$mc->delete('test');

//刪除數據

$mc->flush();

//強制刷新全部緩存,即清空Memcached服務器

$mc->close();

//斷開與Memcached服務器的連接

更多關於PHP相關內容感興趣的讀者可查看本站專題:《php緩存技術總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:linux下安裝php的memcached客戶端CentOS

5.4下的Memcache安裝步驟(Linux+Nginx+PHP+Memcached)linux下安裝memcached_動力節點Java學院整理Linux

下安裝

memcached

memcacheq的方法在Linux服務器上安裝

memcached的基本操作linux下編譯安裝memcached服務php模塊memcache和memcached區別分析php擴展memcached和memcache的安裝配置方法PHP

使用memcached簡單示例分享PHP

MemCached高級緩存配置圖文教程PHP

MemCached

高級緩存應用代碼

  • 上一篇:《美少女成長計劃》各個結局的完成指標是多少?
  • 下一篇:色彩的屬性與六維度
  • copyright 2024編程學習大全網