日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

近距離探索memcache緩存

 井梅 2018-09-25

一、        memcache介紹

1.     名字 類型 整理

2.     key vachar utf8_general_ci

3.     value text utf8_general_ci

二、        使用場(chǎng)景

1.     非持久化存儲(chǔ):對(duì)數(shù)據(jù)存儲(chǔ)要求不高

2.     分布式存儲(chǔ):不適用單機(jī)

3.     key-value存儲(chǔ):格式簡(jiǎn)單,不支持list,array等數(shù)據(jù)格式

三、        安裝

1.     方式

1)     編譯安裝:Libevent Memcache

2)     使用依賴管理工具yum、apt-get

3)     PS:memcachememcached的區(qū)別

a)     memcachedmemcache的升級(jí)版本

2.     過程

1)     壓縮包:libevent-1.2.tar.gzmemcached-1.2.0.tar.gz

2)     yum install memcached

3)     啟動(dòng):/usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 150 -u root

4)     查看是否啟動(dòng)進(jìn)程:ps -ef | grep memcached

3.     客戶端安裝:libmemcached-1.0.18.tar.gz memcached-2.2.0tgz

1)     安裝Libmemcached

a)     解壓libmemcached-1.0.18.tar.gz

b)     編譯安裝:./configure --prefix=/usr/lib/libmemcached

c)     make && make install

2)     php安裝memcached擴(kuò)展

a)     解壓memcached-2.2.0tgz

b)     phpize 

c)     ./configure --with-php-config=/usr/local/(php-config所在目錄) --with-libmemcached-dir=/usr/...(libmemcached所在目錄)

d)     make && make  install

e)     修改配置文件:extension=memcached.so

四、        數(shù)據(jù)類型及使用

1.     系統(tǒng)類:

1)     addServer:添加服務(wù)器

2)     addServer:添加多臺(tái)服務(wù)器

3)     getStatus:查看服務(wù)器狀態(tài)

4)     getVersion:查看服務(wù)端版本號(hào)

2.     數(shù)據(jù)類:

1)     add(k,v,time) 新增數(shù)據(jù),不會(huì)覆蓋 time0代表永久生效

2)     set(k,v,time) 新增數(shù)據(jù),沒有則創(chuàng)建,有則覆蓋

3)     delete(k) 刪除

4)     flush() 刪除所有

5)     replace()

6)     increment(k,num) 每次自增num

7)     decrement(k,num) 每次自減num

8)     get(k) 獲取數(shù)據(jù)

3.     進(jìn)階類:

1)     setMulti(arr,time) 一次性添加多條

2)     deleteMulti(arr) 一次性刪除多條

3)     getMulti() 獲取多條

4)     getResultCode() 讀取操作編碼

5)     getResultMessage 讀取操作結(jié)果

五、        封裝memcached

1.     性能

1)     擴(kuò)展性

2)     可調(diào)式

3)     盡量簡(jiǎn)便的操作,一個(gè)方法多種功能

2.     結(jié)構(gòu)

六、        項(xiàng)目中使用memcached

1.     即時(shí)生成緩存

2.     提前生成緩存

3.     永久緩存

七、        注意事項(xiàng)

1.     不要在單機(jī)模式中使用memcache

2.     不要只使用memcached保存重要數(shù)據(jù)

3.     定期查看緩存分布狀況和擊中情況

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多