memcache的安裝及管理

1、Memcache概述

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瀏覽器

 

2、Memcache工做原理

Memcache軟件, memcached緩存

http,    httpdruby

vsftp,   vsftpd服務器

C/S軟件

memcached是以守護程序方式運行於一個或者多個服務器中,隨時會接受客戶端的鏈接和操做。

客戶端能夠用各類語言去編寫,如PHP/JAVA/C/C++/Python/perl/ruby等。

 

3、爲何要在web中使用memcache

平時咱們瀏覽器訪問php程序,php會到數據庫中去讀取數據或者到文件中讀取,當訪問量高的時候,數據庫就會慢下來,這是就會影 響訪問速度了,文件也是同樣的。若是咱們使用了memcache服務器,咱們能夠把數據庫中讀取的數據存到memcache服務器中,這時再次訪問網頁, 咱們就能夠直接從 memcache中去讀取數據了,並且咱們從內存中讀取數據確定比從數據庫和文件中讀取快多了!

 

4、安裝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。

一、用命令行找到文件目錄

二、執行memcached.exe -d install 命令便可安裝

三、也能夠卸載,命令 memcached.exe -d uninstall

四、啓動命令 memcached.exe -d start

五、默認IP是本機IP,默認端口是11211

相關文章
相關標籤/搜索