`
conquer0
  • 浏览: 76552 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

缓存cassandra四

阅读更多
package com.huawei.support.cache;
import java.io.Serializable;
import java.util.Map;
import com.huawei.support.exception.ApplicationException;

/**
* 缓存操作接口.
*/
public interface ICassCache
{
    /**向缓存中存放数据.
    * @param aKeyArea Key
    * @param aName column
    * @param aSerialObj 缓存对象
    * @throws ApplicationException ApplicationException
    */
    void put(String aKeyArea, String aName, Serializable aSerialObj)
        throws ApplicationException;

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

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

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

    /**根据Key和column从缓存删除缓存数据.
     * @throws ApplicationException ApplicationException
     */
    void remove(String aKeyArea, String aName) throws ApplicationException;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics