package com.xbq.demo.util;
import javax.annotation.Resource;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;
/**
* 操作 hash 的基本操作
* @author xbq
*/
@Component("redisCache")
public class RedisCacheUtil {
@Resource
private StringRedisTemplate redisTemplate;
/**
* 向Hash中添加值
* @param key 可以对应数据库中的表名
* @param field 可以对应数据库表中的唯一索引
* @param value 存入redis中的值
*/
public void hset(String key, String field, String value) {
if(key == null || "".equals(key)){
return ;
}
redisTemplate.opsForHash().put(key, field, value);
}
/**
* 从redis中取出值
* @param key
* @param field
* @return
*/
public String hget(String key, String field){
if(key == null || "".equals(key)){
return null;
}
return (String) redisTemplate.opsForHash().get(key, field);
}
/**
* 判断 是否存在 key 以及 hash key
* @param key
* @param field
* @return
*/
public boolean hexists(String key, String field){
if(key == null || "".equals(key)){
return false;
}
return redisTemplate.opsForHash().hasKey(key, field);
}
/**
* 查询 key中对应多少条数据
* @param key
* @return
*/
public long hsize(String key) {
if(key == null || "".equals(key)){
return 0L;
}
return redisTemplate.opsForHash().size(key);
}
/**
* 删除
* @param key
* @param field
*/
public void hdel(String key, String field) {
if(key == null || "".equals(key)){
return;
}
redisTemplate.opsForHash().delete(key, field);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SpringMVC整合RedisDemo
共31个文件
xml:8个
properties:5个
prefs:4个
5星 · 超过95%的资源 需积分: 10 147 下载量 69 浏览量
2017-04-20
15:55:03
上传
评论 3
收藏 19KB RAR 举报
温馨提示
项目是基于maven搭建的,将springMVC和Redis进行整合,实现了对hash的增删改查
资源推荐
资源详情
资源评论
收起资源包目录
SpringRedisDemo.rar (31个子文件)
SpringRedisDemo
.project 1KB
src
test
java
com
xbq
demo
RedisTest.java 1KB
main
webapp
WEB-INF
web.xml 2KB
index.jsp 448B
resources
redis.properties 163B
applicationContext.xml 3KB
spring-mvc.xml 2KB
log4j.properties 599B
java
com
xbq
demo
controller
StudentController.java 1KB
util
RedisCacheUtil.java 2KB
target
m2e-wtp
web-resources
META-INF
MANIFEST.MF 114B
maven
com.xbq.demo
SpringRedisDemo
pom.properties 249B
pom.xml 3KB
classes
redis.properties 163B
applicationContext.xml 3KB
com
xbq
demo
controller
StudentController.class 2KB
util
RedisCacheUtil.class 2KB
spring-mvc.xml 2KB
log4j.properties 599B
test-classes
com
xbq
demo
RedisTest.class 2KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.m2e.core.prefs 90B
org.eclipse.jdt.core.prefs 430B
org.eclipse.wst.validation.prefs 50B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 100B
org.eclipse.wst.common.component 686B
.jsdtscope 639B
pom.xml 3KB
.classpath 1KB
共 31 条
- 1
壹醉方休
- 粉丝: 85
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页