目錄
memcache的使用,memcache使用
CI 的memcache怎使用配置
怎合理的使用memcache缓存?如果缓存数据量过大怎部署?
首頁 後端開發 php教程 memcache的使用,memcache使用_PHP教程

memcache的使用,memcache使用_PHP教程

Jul 13, 2016 am 10:17 AM
memcache

memcache的使用,memcache使用

什么是memcache?

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度(摘自360百科)

 

它相当于一个内存数据库 可以减少对数据库的操作.

最初看见是在公司的一个PHP接口服务器中。

 

安装:

在ubuntu中的安装方式: 挖坑(下次填写  操作步骤忘记了)

apt-get install memcached

安装好后

sudo memcached start 启动  

/etc/memcached.conf 是默认的配置文件

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25-n 最小分配空间,key+value+flags默认是48
-h 显示帮助2)安装Memcache客户端 

 

php memcache模块安装方法:

sudo apt-get install php5-memcache

 

使用方法:  php手册用有该模块的使用说明

<?php
/* OO API */

$memcache_obj = new Memcache;

/* connect to memcached server */
$memcache_obj->connect('memcache_host', 11211);

/*
设置'var_key'对应值,使用即时压缩
失效时间为50秒
*/
$memcache_obj->set('var_key', 'some really big variable', MEMCACHE_COMPRESSED, 50);

echo $memcache_obj->get('var_key');
?> 
登入後複製

 python : 模块下载地址 https://pypi.python.org/pypi/python-memcached

 import memcache

 mc = memcache.Client(['127.0.0.1:11211'])
 mc.set('hello','world')
 mc.get('hello')
登入後複製

一些说明:

memcached 没有安全认证 所以如果把配置的-l 监听IP该为本地以外的IP 可能导致数据安全性问题

以后用熟悉了再填坑

CI 的memcache怎使用配置

CI 是 memcacehd 你安装的是 memcache 差了一个"d"字符,差别就很大了。CI 只支持 memcached,不支持 memcache。Windows 下只有 memcache。
 

怎合理的使用memcache缓存?如果缓存数据量过大怎部署?

memcache服务器,要特殊配置,内存要大,其他硬件能用即可
其他解决方案:可以配置分布式缓存
因为memcache一般是只供局域网使用的
工作原理是:web服务器使用memcache缓存,然后把数据缓存在memcache服务器上,memecache只用到内存

数据量过大只能增加服务器,部署分布式缓存

其他可以再联系
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/893203.htmlTechArticlememcache的使用,memcache使用 什么是memcache? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用PHP開發中的Memcache? 如何使用PHP開發中的Memcache? Nov 07, 2023 pm 12:49 PM

在Web開發中,我們經常需要使用快取技術來提高網站的效能和回應速度。 Memcache是​​一種流行的快取技術,它可以快取任何資料類型、支援高並發和高可用性。本文將介紹如何使用PHP開發中的Memcache,並提供具體程式碼範例。一、安裝Memcache要使用Memcache,我們首先需要在伺服器上安裝Memcache擴充。在CentOS作業系統中,可以使用以下命令

PHP開發中如何使用Memcache進行高效率的資料讀寫操作? PHP開發中如何使用Memcache進行高效率的資料讀寫操作? Nov 07, 2023 pm 03:48 PM

在PHP開發中,使用Memcache快取系統可以大幅提高資料讀寫的效率。 Memcache是​​一種基於記憶體的快取系統,它可以將資料緩存在記憶體中,避免頻繁的讀寫資料庫。本文將介紹如何在PHP中使用Memcache進行高效率的資料讀寫操作,並提供具體的程式碼範例。一、安裝和設定Memcache首先,需要在伺服器上安裝Memcache擴充。可以透過

PHP開發中如何使用Memcache進行高效率的資料寫入與查詢? PHP開發中如何使用Memcache進行高效率的資料寫入與查詢? Nov 07, 2023 pm 01:36 PM

PHP開發中如何使用Memcache進行高效率的資料寫入與查詢?隨著網路應用的不斷發展,對於系統效能的要求越來越高。在PHP開發中,為了提高系統的效能和反應速度,我們經常使用各種快取技術。而其中一個常用的快取技術就是Memcache。 Memcache是​​一種高效能的分散式記憶體物件快取系統,可以用來快取資料庫查詢結果、頁面片段、會話資料等。透過將資料儲存在內存

Memcache快取技術在PHP中優化資料互動的實踐與思考 Memcache快取技術在PHP中優化資料互動的實踐與思考 May 17, 2023 pm 09:51 PM

Memcache快取技術在PHP中優化資料互動的實踐和思考在現代的Web應用中,資料互動是一個非常重要的問題,它沒有足夠的高效性,將會限制Web應用程式的擴展性和效能。為了加快資料互動速度,我們通常的做法是優化資料庫的設計、提高硬體的效能和增加伺服器容量。但是,這些方法都有一個共同的限制:它們會增加系統的成本。最近幾年,Memcache技術在解決這個問題上提

利用Memcache快取技術提升PHP應用的同時處理能力 利用Memcache快取技術提升PHP應用的同時處理能力 May 18, 2023 am 08:12 AM

隨著網路的快速發展,越來越多的應用程式需要面對大量的並發請求,如何提高應用程式的並發處理能力成為開發者需要解決的問題。其中,利用Memcache快取技術進行並發優化成為了相對較受歡迎的方案。 Memcache是​​一種高效能的快取技術,適用於大型Web應用程式、資料庫和分散式系統。其特點是將資料儲存於記憶體中,以實現高速讀寫操作。在網路應用程式的資料存取過程中,

Memcache快取技術在PHP專案的應用與實踐 Memcache快取技術在PHP專案的應用與實踐 May 17, 2023 pm 02:10 PM

Memcache是​​一種開源的、分散式的快取技術。它透過將資料儲存在記憶體中,大大提高了資料的存取速度,從而提升了網站的效能和反應速度。在PHP專案中,Memcache快取技術也被廣泛應用,並且取得了很好的效果。本篇文章將深入探討Memcache快取技術在PHP專案的應用與實務。一、Memcache的原理和優勢Memcache是​​一種記憶體快取技術,它可以將數據

PHP開發中如何使用Memcache進行分散式快取? PHP開發中如何使用Memcache進行分散式快取? Nov 07, 2023 pm 03:04 PM

隨著Web應用程式的日益複雜,效能也成為了一個關鍵問題。在許多應用程式中,資料庫查詢是最耗費時間的操作之一。為了避免頻繁地從資料庫中讀取數據,可以使用快取系統,將經常讀取的數據儲存在記憶體中,以便快速的存取。在PHP開發中,使用Memcached進行分散式快取是一個極為常見的做法,在本文中我們將介紹如何使用Memcached進行分散式快取。什麼是Memca

如何使用Memcache優化你的PHP應用中的資料儲存操作? 如何使用Memcache優化你的PHP應用中的資料儲存操作? Nov 08, 2023 pm 09:06 PM

如何使用Memcache優化你的PHP應用中的資料儲存操作?在網路應用開發中,資料儲存是一個至關重要的環節。而在PHP應用中,Memcache作為一種記憶體快取系統,可以有效提升資料儲存和讀取操作的效率。本文將介紹如何使用Memcache優化PHP應用中的資料儲存操作,並附上具體的程式碼範例。第一步:安裝Memcache擴充首先,你需要在PHP環境中安裝Me

See all articles