cassandra的使用接口2010-07-07

packagecom.huawei.support.cache;

importjava.io.Serializable;

importjava.util.Map;

/**

*缓存操作接口.

*/

publicinterfaceICassCache

{

/**向缓存中存放数据.

*

*@paramaKeyAreaKey

*@paramaNamecolumn

*@paramaSerialObj缓存对象

*/

voidput(StringaKeyArea,StringaName,SerializableaSerialObj);

/**根据Key和column从缓存读取数据.

*@paramaKeyAreaKey

*@paramaNamecolumn

*

*@returnObject缓存数据

*/

Objectget(StringaKeyArea,StringaName);

/**根据Key和column从缓存读取数据,包括timestamp.

*@paramaKeyAreaKey

*@paramaNamecolumn

*

*@returnMap<String,Object>缓存数据

*key:"cache.timestamp",value:存放缓存数据时的timestamp

*key:"cache.value",value:缓存对象

*/

Map<String,Object>getResultMap(StringaKeyArea,StringaName);

/**根据Key从缓存删除缓存数据.

*

*@paramaKeyAreaKey

*/

voidremove(StringaKeyArea);

/**根据Key和column从缓存删除缓存数据.

*@paramaKeyAreaKey

*@paramaNamecolumn

*/

voidremove(StringaKeyArea,StringaName);

}

相关推荐