一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php memcached的實例用法詳解

php memcached的實例用法詳解

2022-02-19 17:49小妮淺淺 PHP教程

在本篇文章里小編給大家整理了一篇關于php memcached的實例用法內容,有興趣的朋友們可以跟著學習參考下。

1、啟動Memcached。

2、使用ps命令查看一下運行狀態。

3、創建一個Memcached對象。

4、通過add和get方法添加數據即可。

記得一定要先啟動Memcached哦!

?
1
[root@localhost ~]# /usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 150 -u root

-d 守護進程模式(退出終端窗口之后使程序還在運行),-l 指定IP地址127.0.0.1 ,-p 指定端口號11211,-m 為memcached分配多少內存(單位:M),-u 指定使用哪個用戶啟動memcached

使用ps命令查看一下運行狀態:

?
1
[root@localhost ~]# ps -ef | grep memcached

知識點擴充:

一、memcached 簡介

memcached是高性能的分布式內存緩存服務器。一般的使用目的是,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態Web應用的速度、提高可擴展性。它可以應對任意多個連接,使用非阻塞的網絡IO。由于它的工作機制是在內存中開辟一塊空間,然后建立一個HashTable,Memcached自管理這些HashTable。

二、memcached 安裝

首先是下載 memcached 了,目前最新版本是 1.1.12,直接從官方網站即可下載到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 libevent,我下載的是 libevent-1.1a.tar.gz。

接下來是分別將 libevent-1.1a.tar.gz 和 memcached-1.1.12.tar.gz 解開包、編譯、安裝:

# tar -xzf libevent-1.1a.tar.gz # cd libevent-1.1a# ./configure --prefix=/usr# make# make install# cd .. # tar -xzf memcached-1.1.12.tar.gz# cd memcached-1.1.12 # ./configure --prefix=/usr# make# make install

安裝完成之后,memcached 應該在 /usr/bin/memcached。

三、運行 memcached 守護程序

 

運行 memcached 守護程序很簡單,只需一個命令行即可,不需要修改任何配置文件(也沒有配置文件給你修改 ):

/usr/bin/memcached -d -m 128 -l 192.168.1.1 -p 11211 -u httpd

參數解釋:

-d 以守護程序(daemon)方式運行 memcached;

-m 設置 memcached 可以使用的內存大小,單位為 M;

-l 設置監聽的 IP 地址,如果是本機的話,通常可以不設置此參數;

-p 設置監聽的端口,默認為 11211,所以也可以不設置此參數;

-u 指定用戶,如果當前為 root 的話,需要使用此參數指定用戶。

當然,還有其它參數可以用,man memcached 一下就可以看到了。

四、memcached 的工作原理

首先 memcached 是以守護程序方式運行于一個或多個服務器中,隨時接受客戶端的連接操作,客戶端可以由各種語言編寫,目前已知的客戶端 API 包括 Perl/PHP/Python/Ruby/Java/C#/C 等等。PHP 等客戶端在與 memcached 服務建立連接之后,接下來的事情就是存取對象了,每個被存取的對象都有一個唯一的標識符 key,存取操作均通過這個 key 進行,保存到 memcached 中的對象實際上是放置內存中的,并不是保存在 cache 文件中的,這也是為什么 memcached 能夠如此高效快速的原因。注意,這些對象并不是持久的,服務停止之后,里邊的數據就會丟失。

五、PHP 如何作為 memcached 客戶端

有兩種方法可以使 PHP 作為 memcached 客戶端,調用 memcached 的服務進行對象存取操作。

第一種,PHP 有一個叫做 memcache 的擴展,Linux 下編譯時需要帶上 –enable-memcache[=DIR] 選項,Window 下則在 php.ini 中去掉 php_memcache.dll 前邊的注釋符,使其可用。

除此之外,還有一種方法,可以避開擴展、重新編譯所帶來的麻煩,那就是直接使用 php-memcached-client。

本文選用第二種方式,雖然效率會比擴展庫稍差一些,但問題不大。

到此這篇關于php memcached的實例用法詳解的文章就介紹到這了,更多相關php memcached的用法內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.py.cn/php/jiaocheng/34628.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产成人AV在线看 | 国产欧美日韩视频在线观看一区二区 | 成人影院vs一区二区 | 亚洲激情网站 | 激情综合色啪啪小说 | 国产日韩欧美一区 | 嫩草视频在线观看视频播放 | 亚洲精品综合一二三区在线 | 特级淫片欧美高清视频蜜桃 | yy111111免费观看| 热伊人99re久久精品最新地 | 欧美日韩视频在线一区二区 | 暖暖 免费 高清 中文 日本 | 五月精品 | 美女被扒开屁股进去网 | 91在线 一区 二区三区 | 特黄视频免费看 | 亚欧洲乱码视频一二三区 | 日本无卡无吗中文免费 | 爱情岛论坛自拍永久入口 | 欧美2区| 我年轻漂亮的继坶2中字在线播放 | 麻豆网站在线免费观看 | 亚洲伦理视频 | videojapan日本孕交孕 | 精品久久久久免费极品大片 | 国产欧美日韩高清专区ho | 亚洲免费视频一区二区三区 | 国产高清在线播放刘婷91 | 午夜人妻理论片天堂影院 | 波多洁野衣一二区三区 | 2021国产精品视频一区 | 91短视频社区在线观看 | 草草视频免费看 | 欧美日韩高清观看一区二区 | a色在线 | 暖暖 免费 高清 日本 在线1 | 久久精品国产免费播高清无卡 | 日本护士xxxx视频 | 五月天91| 精品国产福利一区二区在线 |