Memcache(內存,緩存):是一個高性能的分佈式的內存對象緩存系統,經過在內存裏維護一個巨大的hash表。(key=value)(是用C語言開發的,而且須要libevent庫的支持)php
Hash表linux
key | value |
str | 「abc」 |
arr | array(‘a’,’b’) |
obj | object值 |
memcache就是一個軟件(服務軟件)C/S軟件web
Mysql 192.168.1.1 3306sql
Apachce 127.1.1.1 80數據庫
維護內存,是將數據在內存中使用,減小I/O, 文件很小,而且開源,windows
端口通常狀況下是11211瀏覽器
Memcache軟件, memcached緩存
http, httpdruby
vsftp, vsftpd服務器
C/S軟件
memcached是以守護程序方式運行於一個或者多個服務器中,隨時會接受客戶端的鏈接和操做。
客戶端能夠用各類語言去編寫,如PHP/JAVA/C/C++/Python/perl/ruby等。
平時咱們瀏覽器訪問php程序,php會到數據庫中去讀取數據或者到文件中讀取,當訪問量高的時候,數據庫就會慢下來,這是就會影 響訪問速度了,文件也是同樣的。若是咱們使用了memcache服務器,咱們能夠把數據庫中讀取的數據存到memcache服務器中,這時再次訪問網頁, 咱們就能夠直接從 memcache中去讀取數據了,並且咱們從內存中讀取數據確定比從數據庫和文件中讀取快多了!
安裝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
先下載memcache軟件,這個能夠本身google。
一、用命令行找到文件目錄
二、執行memcached.exe -d install 命令便可安裝
三、也能夠卸載,命令 memcached.exe -d uninstall
四、啓動命令 memcached.exe -d start
五、默認IP是本機IP,默認端口是11211