麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java使用Memcached簡(jiǎn)單教程

2019-11-26 15:51:47
字體:
供稿:網(wǎng)友

Memcached作為一個(gè)高并發(fā)內(nèi)存Cached系統(tǒng)被很多大公司使用,最近也一直在用Memcached做項(xiàng)目也積累了一些相關(guān)經(jīng)驗(yàn)。

Install
Memcached的安裝很簡(jiǎn)單,在Ubuntu下面一行命令搞定。

復(fù)制代碼 代碼如下:

sudo apt-get install memcached

Start
實(shí)際使用的時(shí)候,memcached需要調(diào)整內(nèi)存大小和端口號(hào)等命令,則啟動(dòng)的使用時(shí)用以下的Command就行。

復(fù)制代碼 代碼如下:

usr/local/bin/memcached -p 11211 -m 64m -d

-p 指定端口號(hào)
-m 指定內(nèi)存大小
-d 作為daemon在后臺(tái)啟動(dòng)
如果想trouble shotting 則加 -vv

Test
Test也很簡(jiǎn)單,安裝官網(wǎng)的命令就行

復(fù)制代碼 代碼如下:

telnet localhost 11211

里面就能Get和Set了。

Use in Java
由于項(xiàng)目是java的,所以以java為例子來介紹Java下Memcached的使用。

Java下Memcached的客戶端很多,這里介紹spymemcached

spymemcached的使用很簡(jiǎn)單,在maven項(xiàng)目下面,我們加入如下依賴。

復(fù)制代碼 代碼如下:

<dependency>
    <groupId>net.spy</groupId>
    <artifactId>spymemcached</artifactId>
    <version>2.9.1</version>
</dependency>

這樣我們就能對(duì)Memcached操作了。

復(fù)制代碼 代碼如下:

public class Memcached {

    private static MemcachedClient MEMCACHED_CLIENT;

    static {
        try {
            MEMCACHED_CLIENT = new MemcachedClient(
                    AddrUtil.getAddresses("localhost1:11211 localhost2:11211"));
        } catch (Exception e) {
            System.err.println("Cannot init MEMCACHED Memcached Client");
        }
    }

    public static void set(String key, String value,Integer expireTime ) throws Exception {
        MEMCACHED_CLIENT.set(key, expireTime, value);
    }

    public static String get(String key) throws Exception {
        Object value = MEMCACHED_CLIENT.get(key);
        if (null != value)
            return value.toString();
        return null;
    }

}

Monitor
我們可以通過以下簡(jiǎn)單的命令得知Memcached的運(yùn)行狀況,以此為擴(kuò)充可以實(shí)現(xiàn)簡(jiǎn)單的Memcached檢測(cè)shell。

復(fù)制代碼 代碼如下:

watch "echo stats | nc 127.0.0.1 11211"

Conclusion
Memcached實(shí)際使用下來簡(jiǎn)單易用,各個(gè)平臺(tái)上面也有相應(yīng)的Client.

但有時(shí)高并發(fā)可能會(huì)出現(xiàn)Timeout的情況,導(dǎo)致緩沖沒辦法命中的情況,具體原因還需要進(jìn)一步調(diào)查。

Memcahed的作者最近用Go語言去寫了groupcache很值得關(guān)注。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蜜桃久久一区二区三区 | 91看片在线播放 | 国产女做a爱免费视频 | 国产伦精品一区二区三区在线 | 91精品久久久久久久久网影视 | 日韩美香港a一级毛片免费 日韩激情 | 免费看a级片 | 一级全毛片 | 精品久久久久久成人av | 久久精品视频免费 | 精品一区二区三区毛片 | 久久久三级免费电影 | 神马久久精品综合 | 国产一级aa大片毛片 | 男女无遮挡羞羞视频 | 精品国产一区二区亚洲人成毛片 | 免费的性生活视频 | cosplay裸体福利写真 | 大西瓜永久免费av在线 | 欧美老外a级毛片 | 国产精品久久久在线观看 | 国产精品69久久 | 成年免费观看视频 | 国产1区2 | 国产在线精品区 | 欧美a级在线免费观看 | 九色成人在线 | 午夜精品在线视频 | 久久国产精品无码网站 | 久草在线观看福利视频 | 欧美视频国产精品 | 久久国产28 | 一级电影在线免费观看 | 国产女王女m视频vk 中文日韩 | 亚洲91网站| 意大利av在线 | 久久精品99国产国产精 | 92看片淫黄大片欧美看国产片 | 性欧美xxxx免费岛国不卡电影 | 日韩视频一区二区三区在线观看 | 国产乱一区二区三区视频 |