Memcached初探

Arch下安裝Memcached

sudo pacman -S memcached

安裝完之后落君,默認情況下是沒有運行的额各,所以可以使用memcached -h來查看幫助文檔褥芒,之后運行下面這個命令來運行。

memcached -p 11211 -m 64m -d

監(jiān)聽端口11211趾娃,使用內(nèi)存64M缭嫡,-d表示是以一個守護進程的形式后臺運行。

運行了服務(wù)端的Memcached之后抬闷,使用telnet進行連接妇蛀。使用如下命令。

telnet 127.0.0.1 11211

顯示如下

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

另輸入quit退出笤成。

Memcached簡單使用

set命令和get命令

set foo 0 900 9
memcached
STORED
get foo
VALUE foo 0 9
memcached
END

上面就是典型的setget命令评架。其中使用set命令的時候,參數(shù)功能如下所示:

  • foo:表示key值炕泳,用于查找纵诞。
  • 0 :可以用來存儲除了鍵值對外的額外信息。
  • 900:表示可以存放900秒培遵,0表示永遠浙芙。
  • 9:表示字節(jié)數(shù)。
  • memcached:表示value值籽腕,一直再第二行嗡呼。
  • STORED:表示存儲成功。當(dāng)存儲失敗的時候皇耗,顯示ERROR南窗。

同理可以猜測到使用get命令的時候,參數(shù)的作用。

delete命令

delete foo
DELETE

刪除一個存在的key万伤。

state命令

state

Memcached stats 命令用于返回統(tǒng)計信息例如 PID(進程號)窒悔、版本號、連接數(shù)等敌买。

Java客戶端連接Memcached

下面的代碼中我用的是下面這個Maven包简珠。

<groupId>com.google.code.maven-play-plugin.spy</groupId>
<artifactId>memcached</artifactId>
<version>2.4.2</version>

下面是一個簡單的例子,一看就懂如何簡單地使用API了虹钮。

import net.spy.memcached.MemcachedClient;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;

/**
 * Created by jack on 16-8-1.
 */
public class TestMemcached {
    public static void main(String[] args) throws IOException, ExecutionException, InterruptedException {
        MemcachedClient memcachedClient = new MemcachedClient(new InetSocketAddress("127.0.0.1",11211));
        System.out.println("連接成功!");
        Future fo = memcachedClient.set("foo",900,"Free Education");
        System.out.println("set status:" + fo.get());
        System.out.println(memcachedClient.get("foo"));
        memcachedClient.shutdown();
    }
}

運行結(jié)果:

連接成功!
2016-08-01 21:58:03.220 INFO net.spy.memcached.MemcachedConnection:  Added {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue
2016-08-01 21:58:03.251 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for sun.nio.ch.SelectionKeyImpl@22d8cfe0
set status:true
Free Education
2016-08-01 21:58:03.279 INFO net.spy.memcached.MemcachedClient:  Shut down memcached client

運行了之后北救,發(fā)現(xiàn)除了打印的信息外,還有自己打印的提示信息芜抒,還是可以的。

后記

簡單地對Memcached的安裝托启,命令行的使用宅倒,Java客戶端的使用有了一個了解,其實還有很多本質(zhì)問題沒有搞明白屯耸,比如為什么使用這個緩存就可以提升性能拐迁,有怎么樣的歷史和原理,比如如何在框架之下合理地使用緩存疗绣。下一篇講线召。

參考

Memcached 教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市多矮,隨后出現(xiàn)的幾起案子缓淹,更是在濱河造成了極大的恐慌,老刑警劉巖塔逃,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讯壶,死亡現(xiàn)場離奇詭異,居然都是意外死亡湾盗,警方通過查閱死者的電腦和手機伏蚊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來格粪,“玉大人躏吊,你說我怎么就攤上這事≌饰” “怎么了比伏?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長吓肋。 經(jīng)常有香客問我凳怨,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任肤舞,我火速辦了婚禮紫新,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘李剖。我一直安慰自己芒率,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布篙顺。 她就那樣靜靜地躺著偶芍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪德玫。 梳的紋絲不亂的頭發(fā)上匪蟀,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音宰僧,去河邊找鬼材彪。 笑死,一個胖子當(dāng)著我的面吹牛琴儿,可吹牛的內(nèi)容都是我干的段化。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼造成,長吁一口氣:“原來是場噩夢啊……” “哼显熏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起晒屎,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤喘蟆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后夷磕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體履肃,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年坐桩,在試婚紗的時候發(fā)現(xiàn)自己被綠了尺棋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡绵跷,死狀恐怖膘螟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情碾局,我是刑警寧澤荆残,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站净当,受9級特大地震影響内斯,放射性物質(zhì)發(fā)生泄漏蕴潦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一俘闯、第九天 我趴在偏房一處隱蔽的房頂上張望潭苞。 院中可真熱鬧,春花似錦真朗、人聲如沸此疹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝗碎。三九已至,卻和暖如春旗扑,著一層夾襖步出監(jiān)牢的瞬間蹦骑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工臀防, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脊串,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓清钥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親放闺。 傳聞我的和親對象是個殘疾皇子祟昭,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載地址:http://gnucto.blog.51cto.com/3391516/998509 Redis與Me...
    Ddaidai閱讀 21,446評論 0 82
  • 1、memcache的概念怖侦? Memcache是一個高性能的分布式的內(nèi)存對象緩存系統(tǒng)篡悟,通過在內(nèi)存里維護一個統(tǒng)一的巨...
    桖辶殤閱讀 2,230評論 2 12
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)匾寝,斷路器搬葬,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 一、MemCache簡介 session MemCache是一個自由艳悔、源碼開放急凰、高性能、分布式的分布式內(nèi)存對象緩存...
    李偉銘MIng閱讀 3,789評論 2 13
  • 【龍七七8.6】西藏之旅第三天-----波密的米堆冰川和然烏湖 ------堅持第186天 7月25日猜年,星期一抡锈。 ...
    龍七七閱讀 368評論 0 0