MemcacheClient设置过期时间

原创 2016年06月01日 14:14:44
@Override
    public IMemCacheTemplate set(String key, Object obj, TimeUnit timeUnit,
            Integer time) {
        Map<String, Object> map = object2Json(key, obj);
        Date expDate = null;
        // 当前的毫秒
        if (timeUnit.compareTo(SECOND_TIME_UNIT) == 0) {
            expDate = new Date(time * 1000);
        } else if (timeUnit.compareTo(MINUTE_TIME_UNIT) == 0) {
            expDate = new Date(time * 60 * 1000);
        } else if (timeUnit.compareTo(HOURS_TIME_UNIT) == 0) {
            expDate = new Date(time * 60 * 60 * 1000);
        } else {
            expDate = new Date(time * 60 * 60 * 60 * 1000);
        }
        try {
            this.memCacheClient.set(key, obj, expDate,
                    (Integer) map.get(JSON_TYPE_KEY));
        } catch (Exception e) {
            throw new BusinessException(e);
        }
        return this;
    }

date(System.currentTimeInMillis()+10*60*1000)还是date(10*60*1000)

区别在于设置时间的是客户端还是服务器:
date(System.currentTimeInMillis()+10*60*1000)这种很明显时间的计算在于java客户端,容易存在客户端和服务器端的时差产生的误差。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Memcached使用总结之:使用Python操作memcache

Python连接memcached的库有很多,处于简单以及高效的原则,最终选择了pymemcache, 优点 完全实现了memcached text协议对于send/recv操作可以配...

memcached的失效时间设置注意点

memcache的失效时间设置 比如 memcache.set(key,value,50) 设置为50秒过期 memcache.set(key,value,new Date(System.curren...

memcache设置set过期时间

//set(key,value,Date) ,Date是一个过期时间,如果想让这个过期时间生效的话,这里传递的new Date(long date) 中参数date,需要是个大于或等于1000的值。 ...

java memcache 有效期

最近在项目中使用memcache,用的

JAVA MemCache 史无前例的详细讲解【转】

Memcach什么是Memcache Memcache集群环境下缓存解决方案 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它...
  • Heng_Ji
  • Heng_Ji
  • 2014年06月05日 14:46
  • 11153

初识Memcache---(2)使用memcache

Memcache服务端已经安装好,此时我们可以在程序中进行缓存操作了,这时我们需要Memcache客户端进行操作。市场上Memcache客户端有很多种,这里我们对两种使用比较广泛的客户端进行介绍。我们...

js 中字典操作 添加、修改、删除

1、定义一个字典  var dic = new Array();//通过申明一个Array来做一个字典 2、设置值    dic["q"] = "q1";//设置和修改值都可以使用该方法进行...

Python验证码识别处理实例

pytesser是一个用于图片文本识别的python模块,即从文本的截图中还原出文本信息...
  • Evankaka
  • Evankaka
  • 2015年10月31日 16:06
  • 16436

session过期时间设置

  • 2011年06月08日 19:32
  • 35KB
  • 下载

如何严格设置php中session过期时间

最近用到php中session时,忽然发现php中的session有点让人头疼啊,要设置一个严格的特定时间内过期的session还真不太容易! 后来在网上查询时,发现这个问题还真是有点普遍,网上也有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MemcacheClient设置过期时间
举报原因:
原因补充:

(最多只允许输入30个字)