Maven中Spring-Data-Redis存储对象(redisTemplate) (转)
2016-04-07 01:13
627 查看
Redis是一种nosql数据库,在开发中常用做缓存。Jedis是Redis在java中的redis- client.在此之前,希望已经了解redis的基本使用和Maven的使用。建立Maven Project之后,在POM.xml中添加jedis和spring-data-redis的依赖如下:
?
Redis连接数据库参数如下:applicationContext-redis.properties
?
在上下文配置中使用key-value读取方式读取properties中的值:
?
上面redisTemplate已经基本配置完成。
接下来创建User类,必须实现或者间接实现Serializable接口:
Redis存储对象是使用序列化,spring-data-redis已经将序列化的功能内置,不需要我们去管,我们只需要调用api就可以使用。SerialVersionUID字段对序列化扩展有用,为了以后扩展或者缩减字段时不会造成反序列化出错。
?
创建userService类来操作redis增删查改缓存对象。
?
在上下文中配置redisTemplate注入,在使用bean方式来注入时,redisTemplate必须有setter/getter方法:
?
======如果使用注解方式自动注入,则可以注释掉上面的bean配置方式======
在UserService注解@Service(“userService”),也可以在Service里写名字,默认是第一字母小写。
?
在上下文配置文件中,添加自动扫描包的context节点,Base-package的路径要覆盖包含注解的类文件:
?
在main中来简单操作一下:
?
http://www.cnblogs.com/jifeng/p/4422435.html
?
?
?
上面redisTemplate已经基本配置完成。
接下来创建User类,必须实现或者间接实现Serializable接口:
Redis存储对象是使用序列化,spring-data-redis已经将序列化的功能内置,不需要我们去管,我们只需要调用api就可以使用。SerialVersionUID字段对序列化扩展有用,为了以后扩展或者缩减字段时不会造成反序列化出错。
?
?
?
在UserService注解@Service(“userService”),也可以在Service里写名字,默认是第一字母小写。
?
?
?
http://www.cnblogs.com/jifeng/p/4422435.html
相关文章推荐
- redis作为mysql的缓存服务器(读写分离) (转)
- 多用户以一个Map方式缓存带来的性能问题
- 用java操作redis
- CentOS 6.5 yum安装配置Lnmp服务器和redis
- 30个php操作redis常用方法代码例子
- Redis - 发布和订阅
- 超大批量删除redis中无用key
- 对于redis底层框架的理解(一)
- storm使用redis池与长链接的区别
- java中使用 redis (转载)
- Redis——如何阅读 Redis 源码?
- 使用Redis的理由
- Redis的持久化选项
- 超大批量删除redis中无用key
- Redis 学习(一)
- redis类型[string 、list 、 set 、sorted set 、hash]
- Redis集群的安装测试(伪分布模式 - 主从复制)
- Ubuntu 14.04 安装 Redis
- 基于Redis的BloomFilter实战
- 谈谈Redis的SETNX