memcache的安装及管理
一、Memcache概述
? ? Memcache(內(nèi)存,緩存):是一個(gè)高性能的分布式的內(nèi)存對(duì)象緩存系統(tǒng),通過在內(nèi)存里維護(hù)一個(gè)巨大的hash表。(key=value)(是用C語言開發(fā)的,并且需要libevent庫的支持)
????????????????????????????????????????????????Hash表
| key | value |
| str | “abc” |
| arr | array(‘a(chǎn)’,'b') |
| obj | object值 |
????memcache就是一個(gè)軟件(服務(wù)軟件)C/S軟件
????Mysql????????192.168.1.1????????3306
????Apachce????? 127.1.1.1????????? 80
????維護(hù)內(nèi)存,是將數(shù)據(jù)在內(nèi)存中使用,減少I/O, 文件很小,并且開源,
????端口一般情況下是11211
?
二、Memcache工作原理
????Memcache軟件, memcached
????http,????httpd
????vsftp, ? vsftpd
????C/S軟件
????memcached是以守護(hù)程序方式運(yùn)行于一個(gè)或者多個(gè)服務(wù)器中,隨時(shí)會(huì)接受客戶端的連接和操作。
????客戶端可以用各種語言去編寫,如PHP/JAVA/C/C++/Python/perl/ruby等。
?
三、為什么要在web中使用memcache
????????平時(shí)我們?yōu)g覽器訪問php程序,php會(huì)到數(shù)據(jù)庫中去讀取數(shù)據(jù)或者到文件中讀取,當(dāng)訪問量高的時(shí)候,數(shù)據(jù)庫就會(huì)慢下來,這是就會(huì)影響訪問速度了,文件也是一樣的。如果我們使用了memcache服務(wù)器,我們可以把數(shù)據(jù)庫中讀取的數(shù)據(jù)存到memcache服務(wù)器中,這時(shí)再次訪問網(wǎng)頁,我們就可以直接從 memcache中去讀取數(shù)據(jù)了,而且我們從內(nèi)存中讀取數(shù)據(jù)肯定比從數(shù)據(jù)庫和文件中讀取快多了!
?
四、安裝memcache服務(wù)器(linux和windows分別安裝)
? ??linux下:
????????安裝libevent
????????????./configure?-with-libevent=/usr
????????????Make and make install
????????安裝memcached
????????????./configure -with-libevent=/user
????????????Make and make install
????????啟動(dòng):Memcached -d -m 128 -1 192.168.1.122 -p 11211 -u root
????????停止:kill cat/tmp/memcached.pid
???????????? ?killall memcached
????windows下:
????????先下載memcache軟件,這個(gè)可以自己google。
????????1、用命令行找到文件目錄
????????2、執(zhí)行memcached.exe -d install 命令即可安裝
????????3、也可以卸載,命令 memcached.exe -d uninstall
????????4、啟動(dòng)命令 memcached.exe -d start
????????5、默認(rèn)IP是本機(jī)IP,默認(rèn)端口是11211
????
? ??
?
五、memcache服務(wù)器的管理與啟動(dòng)
????
下一次寫在php中的使用memcached。
轉(zhuǎn)載于:https://www.cnblogs.com/lsxy/p/3863863.html
總結(jié)
以上是生活随笔為你收集整理的memcache的安装及管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ehcache 缓存监控配置
- 下一篇: jQueryui autocomplet