spring data redis使用示例
2023-09-11 14:21:41 时间
1. 配置依赖文件
<dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.5.0.RELEASE</version> </dependency> </dependencies>
2. 配置模板
<bean id="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:use-pool="true"/> <!-- redis template definition --> <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnFactory"/>
3. 使用示例:
3.1 K-V字符串类型的使用
get方法:
redisTemplate.opsForValue().get(key);
set方法:
/** * @param key * @param value * @param liveTime */ private void set(String key, String value, long liveTime) { redisTemplate.opsForValue().set(key, value, liveTime, TimeUnit.SECONDS); }
3.2 list类型
public class Example { // inject the actual template @Autowired private RedisTemplate<String, String> template; // inject the template as ListOperations // can also inject as Value, Set, ZSet, and HashOperations @Resource(name="redisTemplate") private ListOperations<String, String> listOps; public void addLink(String userId, URL url) { listOps.leftPush(userId, url.toExternalForm()); // or use template directly redisTemplate.boundListOps(userId).leftPush(url.toExternalForm()); } }
类似的,其它类型可以使用
RedisTemplate的opsForX()方法
参考文献:
http://projects.spring.io/spring-data-redis/
相关文章
- redis实战笔记(2)-第2章 使用 Redis构建Web应用
- Scrapy-redis 源码分析 及 框架使用
- 分布式缓存技术redis学习(二)——详细讲解redis数据结构(内存模型)以及常用命令
- Redis 集群(cluster)
- 运维基础——Zabbix 设置Redis监控
- redis的主从复制,读写分离,主从切换
- Redis——jedis连接redis哨兵模式简单使用
- 一个小小的签到功能,到底用MySQL还是Redis
- Spring Boot Cache使用Redis自定义单个缓存名称过期时间
- Redis数据库—定义、特点、安装、如何启动与停止
- 浅析Redis基础数据结构
- 【Redis数据结构 序】使用redis-py操作Redis数据库
- redis事务和持久化
- 【Spring常见错误】java.lang.NoClassDefFoundError: redis/clients/jedis/UnifiedJedis
- 用REDIS实现分布式缓存
- 浅析SpringDataRedis、RedisTemplate Api的使用及如何使用RedisTemplate操作Redis的5种数据类型、StringRedisTemplate和RedisTemplate的区别
- Redis(1.17)redis客户端管理
- Golang中通过go-redis操作Redis
- redis 运维讲解01
- spring boot高性能实现二维码扫码登录(中)——Redis版
- redis主从集群搭建及容灾部署(哨兵sentinel)
- 曹工说Redis源码(1)-- redis debug环境搭建,使用clion,达到和调试java一样的效果
- springboot 中spring-data-redis报错:远程主机强迫关闭了一个现有的连接,如何解决?