为了账号安全,请及时绑定邮箱和手机立即绑定

spring-data-redis可以设置超时时间吗

spring-data-redis可以设置超时时间吗

阿波罗的战车 2019-03-20 11:13:01
spring-data-redis可以设置超时时间吗
查看完整描述

3 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

spring-data-redis 中的核心操作类是 RedisTemplate
可以看出 key 和 value 都是泛型的,这就涉及到将类型进行序列化的问题了
所就在 RedisTemplate 中还有几个 RedisSerializer~
1)redisConnectionFactory()配置了如何连接Redsi服务器(如何安装Redis,
2)oxmSerializer()是我新增的,用于定义一个基于Jaxb2Marshaller的OxmSerializer Bean(后面将会用到)

查看完整回答
反对 回复 2019-03-22
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

可以;如果是指单个缓存存活时间的话有多种方式,我所知的:
xxOperations.set(key, value, (long)时间, 时间单位);
boundxxOperations.(value,(long)时间, 时间单位);
使用RedisConnection通过字节数组处理时同样有setEx和pSetEx等方法:redisConnection.setEx(byte[] key, 时间(秒), byte[] value); redisConnection.pSetEx(byte[] key, 时间(毫秒), byte[] value);
同时他们都还提供了expire(byte[] key, long seconds); 来设置时间;
RedisConnection还有更多的如pExpire(byte[] key, long millis);等等方法设置key的存活时间

查看完整回答
反对 回复 2019-03-22
?
临摹微笑

TA贡献1982条经验 获得超2个赞

 spring-data-redis可以设置超时时间
  CoffeeScript编译器是用CoffeeScript写成的,这就产生了一个先有鸡还是先有蛋的问题:我们是如何在一个还没装CoffeeScript编译器的系统上运行编译器的呢?如果能找到某种方法,在机器上浏览器之外运行JavaScript代码,且允许这些代码访问本地文件系统就好了……
  对,其实我们有Node.js!大家把Node当成一个JavaScript的Web服务器(详见6.1节),但是它可不止这个功能。从根本上讲,它是JavaScript代码和操作系统之间的一个桥梁。Node也有一个名为npm的很棒的工具,即Node包管理器(Node Package Manager) 。如果你是Ruby程序员,可以将其想象为Node版的RubyGems 。npm已经成为安装管理Node程序和类库约定俗成的标准了。

查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 4083 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信