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

memcache學(xué)習(xí)總結(jié)

原創(chuàng) 2019-05-12 00:49:02 219
摘要:1.Memcached是一個(gè)自由開源的,高性能,分布式內(nèi)存對象緩存系統(tǒng)。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發(fā)的一款軟件?,F(xiàn)在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務(wù)中提高Web應(yīng)用擴(kuò)展性的重要因素。Memcached是一種基于內(nèi)存的key-value存儲,用來存

1.Memcached是一個(gè)自由開源的,高性能,分布式內(nèi)存對象緩存系統(tǒng)。

Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發(fā)的一款軟件?,F(xiàn)在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務(wù)中提高Web應(yīng)用擴(kuò)展性的重要因素。

Memcached是一種基于內(nèi)存的key-value存儲,用來存儲小塊的任意數(shù)據(jù)(字符串、對象)。這些數(shù)據(jù)可以是數(shù)據(jù)庫調(diào)用、API調(diào)用或者是頁面渲染的結(jié)果。

Memcached簡潔而強(qiáng)大。它的簡潔設(shè)計(jì)便于快速開發(fā),減輕開發(fā)難度,解決了大數(shù)據(jù)量緩存的很多問題。它的API兼容大部分流行的開發(fā)語言。

本質(zhì)上,它是一個(gè)簡潔的key-value存儲系統(tǒng)。

一般的使用目的是,通過緩存數(shù)據(jù)庫查詢結(jié)果,減少數(shù)據(jù)庫訪問次數(shù),以提高動態(tài)Web應(yīng)用的速度、提高可擴(kuò)展性。

2.Memcached set 命令用于將 value(數(shù)據(jù)值) 存儲在指定的 key(鍵) 中。

如果set的key已經(jīng)存在,該命令可以更新該key所對應(yīng)的原來的數(shù)據(jù),也就是實(shí)現(xiàn)更新的作用。

3.Memcached get 命令獲取存儲在 key(鍵) 中的 value(數(shù)據(jù)值) ,如果 key 不存在,則返回空。

4.Memcached add 命令用于將 value(數(shù)據(jù)值) 存儲在指定的 key(鍵) 中。

如果 add 的 key 已經(jīng)存在,則不會更新數(shù)據(jù)(過期的 key 會更新),之前的值將仍然保持相同,并且您將獲得響應(yīng) NOT_STORED。

5.Memcached replace 命令用于替換已存在的 key(鍵) 的 value(數(shù)據(jù)值)。

如果 key 不存在,則替換失敗,并且您將獲得響應(yīng) NOT_STORED。

6.Memcached append 命令用于向已存在 key(鍵) 的 value(數(shù)據(jù)值) 后面追加數(shù)據(jù) 。

7.Memcached prepend 命令用于向已存在 key(鍵) 的 value(數(shù)據(jù)值) 前面追加數(shù)據(jù) 。

8.Memcached CAS(Check-And-Set 或 Compare-And-Swap) 命令用于執(zhí)行一個(gè)"檢查并設(shè)置"的操作

它僅在當(dāng)前客戶端最后一次取值后,該key 對應(yīng)的值沒有被其他客戶端修改的情況下, 才能夠?qū)⒅祵懭搿?/p>

檢查是通過cas_token參數(shù)進(jìn)行的, 這個(gè)參數(shù)是Memcach指定給已經(jīng)存在的元素的一個(gè)唯一的64位值。


批改老師:查無此人批改時(shí)間:2019-05-13 09:35:12
老師總結(jié):完成的不錯(cuò)。memcache使用的比較多,可以減輕服務(wù)器壓力。繼續(xù)加油。

發(fā)布手記

熱門詞條