c39479e4193865f69cc3856834f1dd5ae30b7440.svn-base 959 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /**
  2. *
  3. */
  4. package com.yihu.util.mapRedis;
  5. import java.util.ArrayList;
  6. import java.util.Iterator;
  7. import java.util.List;
  8. import java.util.Map;
  9. import java.util.concurrent.ConcurrentHashMap;
  10. import net.sf.json.JSONObject;
  11. /**
  12. * 使用Map实现redis的功能
  13. * @author lch
  14. *
  15. */
  16. public interface IRedisUtils {
  17. /**
  18. * 存储值
  19. * @param key 健
  20. * @param val 值
  21. * @param minute 过期时间(分钟)
  22. */
  23. public void setValue(String key,String val,int minute);
  24. /**
  25. * 获取值
  26. * @param key 健
  27. */
  28. public String getValue(String key);
  29. /**
  30. * 获取过期时间(相对于1970-1-1的毫秒数)
  31. * @param key 健
  32. */
  33. public long getExpireTime(String key);
  34. /**
  35. * 设置过期时间(毫秒数)
  36. * @param key 健
  37. * @param expireMills 多少毫秒
  38. */
  39. public long setExpireTime(String key,int minute);
  40. /**
  41. * 初始化(全局只要运行一次就好,避免浪费性能)
  42. */
  43. public IRedisUtils init();
  44. }