Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.unique.support.orm.cache;
  
  import java.util.List;
  import java.util.Map;
  import java.util.Set;

缓存接口

Author(s):
biezhi
Version:
1.0
 
 public interface OrmCache extends Serializable {
 
     /*------------key-------------*/
     boolean exists(String keyString field);
 
     boolean exists(String key);
 
     Long del(String key);
 
     Long delLike(String patten);
 
     Long del(String keyString field);
 
     <T extends Serializable> T get(String key);
 
     /*------------string-------------*/
     String set(String keyString value);
     
     String set(String keySerializable value);
 
     String set(String keyString valueint timeout);
 
     String getString(String key);
 
     String get(String keyString field);
 
     Map<StringStringgetAllHash(String key);
 
     Serializable getModel(String keyString field);
 
     List<StringgetSet(String keyInteger startInteger end);
 
     Set<StringgetKeys(String pattern);
 
     /*------------hash-------------*/
     Long hset(String keyString fieldString value);
 
     Long hset(String keyString fieldString valueint timeout);
 
     String hset(String keyMap<StringStringmap);
 
     String hset(String keyMap<StringStringmapint timeout);
 
     String hget(String keyString field);
     
     <T extends Serializable> T hgetModel(String keyString field);
 
     String hget(String keyString fieldint timeout);
 
     String hget(String keyMap<StringStringmap);
 
     Long hcount(String key);
 
     Long hset(String keyString fieldSerializable value);
 
     Long hset(String keyString fieldSerializable valueint timeout);
 
     /*------------list-------------*/
 
     Long lpush(String keyString... value);
 
     Long rpush(String keyString... value);
     
     Long ldel(String keyString value);
     
     Long llength(String key);
 
     Long lpushTrim(String keyString valuelong size);
 
     List<StringlistGetAll(String key);
 
     List<StringlistRange(String keylong beginIndexlong endIndex);
 
     Map<StringList<String>> batchGetAllList(final List<Stringkeys);
 
     /*------------set-------------*/
 
     // 添加元素
     Long sadd(String keyString... values);
 
     // 获取key的集合
     Set<Stringsmembers(String key);
 
     // 删除
     Long srem(String keyString... members);
 
     // 是否关注
    Boolean sismember(String keyString value);
    // 统计key下的value个数
    Long scard(String key);
    // 交集
    Set<Stringsinter(String... keys);
    // 并集
    Set<Stringsunion(String... keys);
    // 差集
    Set<Stringsdiff(String... keys);
New to GrepCode? Check out our FAQ X