全面解析PHP操作Memcache基本函式

2022-10-06 09:15:09 字數 1573 閱讀 7490

memcache是什麼

memcache是danga.com的乙個專案,最早是為 livejournal 服務的,目前全世界不少人使用這個快取專案來構建自己大負載的**,來分擔資料庫的壓力。

它可以應對任意多個連線,使用非阻塞的網路io。由於它的工作機制是在記憶體中開闢一塊空間,程式設計客棧然後建立乙個hashtable,memcached自管理這些hashtable。

memcache官方**:更多詳細的資訊可以來這裡了解 :)

為什麼會有memcache和memcached兩種名稱?

其實memcache是這個專案的名稱,而memcached是它伺服器端的主程式檔名,知道我的意思了把~~~~。乙個是專案名稱,乙個是主程式檔名,在網上看到了很多人不明白,於是混用了。

memcache模組提供了於memcached方便的面向過程及物件導向的介面,memcached是為了降低動態web應用從資料庫載入資料而產生的一種常駐程序快取產品。memcache模組同時提供了乙個session 處理器 ( memcache )。下面php程式設計師雷雪松詳細的講解下php操作memcache基本函式。

memcache — memcache類

memcache::add — 增加乙個條目到快取伺服器

memcache::addserver — 向連線池中新增乙個memcache伺服器

memcache::close — 關閉memcache連線

memcache::connect — 開啟乙個mem程式設計客棧cached服務端連線

memcache::decrement — 減小key的值

memcache::delete — 從服務端刪除乙個key

memcache::flush — 清洗(刪除)已經儲存的所有的key

memcache::get — 從服務端檢回乙個key

memcache::getextendedstats — 快取伺服器池中所有伺服器統計資訊

memcache::getserverstatus — 用於獲取乙個伺服器的**/離線狀態

memcache:程式設計客棧:getstats — 獲取伺服器統計資訊

memcache::getversion — 返回伺服器版本資訊

azoqgjmzawmemcache::increment — 增加乙個key的值

memcache::pconnect — 開啟乙個到伺服器的持久化連線

memcache::replace — 替換已經存在的key的值

memcache::set — 儲存值,沒有會新增乙個key,已經存在的key直接替換

memcache::setcompressthreshold — 開啟大值自動壓縮

memcache::setserverparams — 執行時修改伺服器引數和狀態

memcache 函式memcache_debug — 轉換除錯輸出的開/關

以上所述是小編給大家介紹的php操作memcache基本函式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆www.cppcns.com大家的。在此也非常感謝大家對我們**的支援!

本文標題: 全面解析php操作memcache基本函式

本文位址:

PHP 全面解析如何上傳檔案

var dump files 執行結果 判斷檔案是否上傳 if files pic error 0 獲取檔案的名字和字尾名 name files pic name a pathinfo name dirname 目錄名 basename 基本名 extension 擴充套件字尾名 filename ...

Windows下安裝php的Memcache模組

一 安裝memcached.exe 2 進入d盤根目錄,在命令列狀態下輸入 d memcached.exe d install 至此memcached已經安裝成windows服務 3 在命令列下輸入 d memcached.exe d start 以啟動memcached服務,以後此服務將隨開機啟動...

全面解析Redis

關係型資料庫在處理海量資料和高併發等技術的時候不是太友善,因此有人提出非關係型資料庫 所以有了基於對關係型資料庫的補充nosql 目前具有的特點 1 可擴充,可伸縮 2 大量資料下的高效能 redis能讀的速度是110000次 s,寫的速度是81000次 s 3 靈活的資料模型 4 高可用 redi...