首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

cassandra的施用接口2010-07-07

2012-10-16 
cassandra的使用接口2010-07-07package com.huawei.support.cacheimport java.io.Serializableimport ja

cassandra的使用接口2010-07-07
package com.huawei.support.cache;
import java.io.Serializable;
import java.util.Map;
/**
* 缓存操作接口.
*/
public interface ICassCache
{
    /**向缓存中存放数据.
    *
    * @param aKeyArea Key
    * @param aName column
    * @param aSerialObj 缓存对象
    */
    void put(String aKeyArea, String aName, Serializable aSerialObj);

    /**根据Key和column从缓存读取数据.
     * @param aKeyArea Key
     * @param aName column
     *
     * @return Object 缓存数据
     */
    Object get(String aKeyArea, String aName);

    /**根据Key和column从缓存读取数据,包括timestamp.
     * @param aKeyArea Key
     * @param aName column
     *
     * @return Map<String, Object> 缓存数据
     *         key:"cache.timestamp", value:存放缓存数据时的timestamp
     *         key:"cache.value", value:缓存对象
     */
    Map<String, Object> getResultMap(String aKeyArea, String aName);

    /** 根据Key从缓存删除缓存数据.
    *
    * @param aKeyArea Key
    */
    void remove(String aKeyArea);

    /**根据Key和column从缓存删除缓存数据.
     * @param aKeyArea Key
     * @param aName column
     */
    void remove(String aKeyArea, String aName);
}

热点排行