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

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


阿波罗的战车
浏览 4084回答 3
3回答

郎朗坤

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

喵喵时光机

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

临摹微笑

 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程序和类库约定俗成的标准了。
打开App,查看更多内容
随时随地看视频慕课网APP