memcached 02 java客戶端呼叫

2021-09-06 05:34:34 字數 1552 閱讀 8085

其他也沒有什麼好說的!

package com.fox;

import com.danga.memcached.memcachedclient;

import com.danga.memcached.sockiopool;

/** * @author huangfox

* @data 2012-8-1

* @email [email protected]

* @desc

*/public class memcached ;

integer weights = ;

// socke pool

sockiopool pool = sockiopool.getinstance();

// set server config

pool.setservers(servers);

pool.setweights(weights);

// set other params

pool.setinitconn(5);

pool.setminconn(5);

pool.setmaxconn(250);

pool.setmaxidle(1000 * 60 * 60 * 6);

// set main thread sleep

pool.setmaintsleep(30);

// set tcp params

pool.setnagle(false);

pool.setsocketto(3000);

pool.setsocketconnectto(0);

// init

pool.initialize();

} private memcached()

public static memcached getinstance()

public boolean add(string key, object value)

public boolean replaced(string key, object value)

public object get(string key)

public static void main(string f)

}

幾個關鍵類!**自:

sockiopool

這個類用來建立管理客戶端和伺服器通訊連線池,客戶端主要的工作包括資料通訊、伺服器定位、hash碼生成等都是由這個類完成的。

採用前三種hash演算法的時候,查詢cache伺服器使用餘數方法。採用最後一種hash演算法查詢cache服務時使用consistent方法。

memcachedclient

add方法

replace方法

建議分析key的規律,如果呈現某種規律有序,則自己構造hash碼,提高儲存效率

cache資料讀取操作方法

使用getmulti方法從cache伺服器獲取一組資料

通過cache使用計數器

Memcached學習筆記02

memcached set命令用於將value 資料值 儲存在指定的key 鍵 中。如果set的key已經存在,該命令可以更新該key所對應的原來的資料,也就是實現更新的作用。語法 set命令的基本語法格式如下 set key flags exptime bytes noreply value引數說...

java基礎筆記02

1 多型 polymorphism 乙個物件具有多種形態。當用父類引用子類物件時,子類物件呈現多型性。乙個引用物件可以是其宣告型別或者它的任何子型別。例如 public inte ce vegetarian public class animal public class deer extends ...

Java物件導向02

3.1 string類 重點 3.1.1 string類兩種物件例項化方式 對於string在之前已經學習過了基本使用,就是表示字串,那麼當時使用的形式採用了直接賦值 public class stringdemo return true 以上的這些操作只是給了乙個基本的思路,實際上不可能如此完成的...