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