亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

memcache的總結(jié)

??? 2019-05-01 23:16:45 338
????:一.memcache的簡介memcache是一套分布式的高速緩存系統(tǒng),由LiveJournal的Brad Fitzpatrick開發(fā),但目前被許多網(wǎng)站使用以提升網(wǎng)站的訪問速度,尤其對于一些大型的、需要頻繁訪問數(shù)據(jù)庫的網(wǎng)站訪問速度提升效果十分顯著  。這是一套開放源代碼軟件,以BSD license授權(quán)發(fā)布。二.memcache的安裝(1)windows上安裝1、下載memcache的wi

一.memcache的簡介

memcache是一套分布式的高速緩存系統(tǒng),由LiveJournal的Brad Fitzpatrick開發(fā),但目前被許多網(wǎng)站使用以提升網(wǎng)站的訪問速度,尤其對于一些大型的、需要頻繁訪問數(shù)據(jù)庫的網(wǎng)站訪問速度提升效果十分顯著  。這是一套開放源代碼軟件,以BSD license授權(quán)發(fā)布。

二.memcache的安裝


(1)windows上安裝

1、下載memcache的windows版本,32位系統(tǒng)選擇32版,64位系統(tǒng)選擇64位版

2、進入memcache.exe所在目錄,管理員身份打開cmd命令行(不能通過雙擊安裝)。

3、輸入命令:memcached -d install,將memcache安裝為系統(tǒng)服務(wù)

4、驗證安裝:memcached -h

5、啟動服務(wù):memcached -d start

6、連接memcache:telnet localhost 11211

(2)linux上安裝


1、安裝libevent-devel(memcached 依賴 libevent-devel):

      yum -y install libevent-devel

2、官網(wǎng)下載memcache的linux版本:http://memcached.org/

      wget http://memcached.org/files/memcached-1.4.35.tar.gz

3、解壓:tar -zxvf memcached-1.4.35.tar.gz

4、進入memcache目錄:cd memcached-1.4.35.tar.gz

5、編譯安裝:./configure && make && sudo make install(如果安裝成功,可以在/usr/local/bin找到memcache)

6、啟動memcache:/usr/local/bin/memcached -d -m 100 -u root -l 127.0.0.1  -p 12000 -c 256 -P /tmp/memcached.pid

7、檢查是否啟動成功:ps aux |grep memcached

8、結(jié)束memcached:kill `cat /tmp/memcached.pid`

三.PHP中安裝memcache擴展

(1)windows上安裝

1、下載memcache的windows版本:

      https://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

2、找到php_memcache.dll,復(fù)制到對應(yīng)的php/ext目錄中。

3、打開php.ini文件,添加一行:extension=php_memcache.dll

4、重啟apache/nginx

5、使用phpinfo查看memcache擴展是否安裝成功

(2)linux上安裝

1、安裝zlib,zlib-devel

      yum install zlib

      yum install zlib-devel

2、下載memcached擴展源碼:

      wget http://pecl.php.net/get/memcached-2.2.0.tgz

3、解壓

      tar -zxvf memcached-2.2.0.tgz

4、生成configure

      /usr/local/php/bin/phpize

5、編譯

      ./configure  --with-php-config=/usr/local/php/bin/php-config --enable-memcached --disable-memcached-sasl

     ./configure  --with-php-config=/usr/local/php/bin/php-config --enable-memcached

     make && make install

6、添加模塊到php:vim /etc/php.ini,添加:extension=memcached.so

7、重啟apache/nginx

8、使用phpinfo查看memcache擴展是否安裝成功

四、memcache常用命令

set:用于向緩存添加新的鍵值對。如果鍵已經(jīng)存在,則之前的值將被替換。

set userId   0     0                   5        \n   12345

       key    flag   expiretime    bytes     value

get:用于檢索與鍵值對相關(guān)的值,如果鍵存在于緩存中,則返回相應(yīng)的值。如果不存在,則不返回任何內(nèi)容。

get userId

       key

delete:用于刪除 memcached 中的任何現(xiàn)有值

delete userId

            key

flush_all:用于清空緩存中的所有鍵/值對(設(shè)置所有鍵/值對過期)

5..thinkphp集成memcache

首先,將緩存配置中的type類型改為memcache

圖片1.png

然后,輸入命令use \think\facade\Cache引入Cache類,就可以對memcache進行操作了

圖片2.png




?? ???:查無此人?? ??:2019-05-05 10:17:49
???? ??:完成的不錯。memcache和reids功能一樣,但是都要了解。memcache小項目用的比較多。繼續(xù)加油。

??? ??

?? ??