Java使用 Redis
来源:互联网 发布:默纳克刷机软件 编辑:程序博客网 时间:2024/06/05 23:44
package com.nuanshui.frms.exchange.utils.redis;import java.util.Map;import java.util.concurrent.TimeUnit;import javax.annotation.Resource;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.slf4j.MarkerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.HashOperations;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.stereotype.Service;/** * <p>Title: RedisService </p> * <p>Description: </p> * <p>Company: HeatedLoan </p> * @author Evan * @date 2017年8月13日 下午4:06:48 */@Servicepublic class RedisService { private final static Logger LOG = LoggerFactory.getLogger(RedisService.class); @Autowired private StringRedisTemplate redisTemplate; public void delete(String key){ try { redisTemplate.delete(key); } catch (Exception e) { LOG.error(MarkerFactory.getMarker("sendMail"),"Redis删除key异常:【{}】", e.getMessage()); } } public Map<String, Object> getMap(String key){ Map<String,Object> map = null; try { HashOperations<String, String, Object> hash = redisTemplate.opsForHash(); map = hash.entries(key); } catch (Exception e) { LOG.error(MarkerFactory.getMarker("sendMail"),"Redis取map值异常:【{}】", e.getMessage()); } return map; } public String get(String key){ String value = ""; try { value = redisTemplate.opsForValue().get(key); } catch (Exception e) { LOG.error(MarkerFactory.getMarker("sendMail"),"Redis取string值异常:【{}】", e.getMessage()); } return value; } public void set(String key, String value, long timeout){ try { redisTemplate.opsForValue().set(key, value, timeout, TimeUnit.DAYS); } catch (Exception e) { LOG.error(MarkerFactory.getMarker("sendMail"),"Redis存有效值异常:【{}】", e.getMessage()); } } public void setByMins(String key, String value, long timeout){ try { redisTemplate.opsForValue().set(key, value, timeout, TimeUnit.MINUTES); } catch (Exception e) { LOG.error(MarkerFactory.getMarker("sendMail"),"Redis存有效值异常:【{}】", e.getMessage()); } } public void set(String key, String value){ try { redisTemplate.opsForValue().set(key, value); } catch (Exception e) { LOG.error(MarkerFactory.getMarker("sendMail"),"Redis存永久值异常:【{}】", e.getMessage()); } } public void set(String key, Map<? extends String, ? extends Object> map, long timeout){ try { redisTemplate.opsForHash().putAll(key, map); redisTemplate.expire(key, timeout, TimeUnit.DAYS); } catch (Exception e) { LOG.error(MarkerFactory.getMarker("sendMail"),"Redis存map值异常:【{}】", e.getMessage()); } } }
阅读全文
0 0
- Redis 实战 ---- Java 使用 Redis
- java中使用redis
- java使用redis
- Java使用Redis入门
- java使用redis
- Java中使用Redis
- Java使用Redis初探
- java使用redis
- java中使用redis
- Redis Java连接使用
- Java 使用 Redis
- redis Java使用例子
- Java 使用 Redis
- Java 使用 Redis
- Java 使用 Redis
- Java 使用 Redis
- 使用Java操作Redis
- redis 缓存使用 java
- C++ 递归实现简单语言解释器
- “懂你”才叫人工智能 根本不用担心AI抢你饭碗
- 表单只读不能编辑
- PHP 大神的十大优良习惯
- 经典EL表达式和Jquery实现表格表单常用操作
- Java使用 Redis
- 常用的四种大数据分析方法
- (shui ti)通过switch语句进行四则运算的编程
- 有关MyBatis中的主键设置问题
- 边缘计算火到了欧洲,最新的成果竟然是这个
- HTML-属性
- Lua的泛型for循环
- 大数据24小时:俞永福离开阿里大文娱转岗投资,百度无人车将于明年实现量产
- leetcode46. Permutations