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

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

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

肥皂起泡泡 2019-05-14 09:08:15
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-05-15
?
繁星coding

TA贡献1797条经验 获得超4个赞


可以;如果是指单个缓存存活时间的话有多种方式,我所知的:
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-05-15
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

 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-05-15
  • 3 回答
  • 0 关注
  • 1312 浏览
慕课专栏
更多

添加回答

举报

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