Spring Data Redis(StringRedisTemplate的使用)
来源:互联网 发布:软件出厂测试大纲 编辑:程序博客网 时间:2024/05/29 19:00
String-focused convenience classes
使用限制String 类型的便利类
由于在使用Redis的时候普遍存在的情况是,以java.lang.String字符串的形式存储keys和values。Redis模块为RedisConnection 和RedisTemplate提供了两个相应的扩展,分别是StringRedisConnection(它的实现是DefaultStringRedisConnection) 和StringRedisTemplate,让集中的 String 操作更方便、一站式解决。此外在底层序列化转换方面使用了StringRedisSerializer ,使得存储的 keys和values 更容易让人可读(这里假设使用了通用的编码在Redis和代码上)。
properties配置如下:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:use-pool="true"/> <bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate" p:connection-factory-ref="jedisConnectionFactory"/> ...</beans>
示例代码如下:
public class Example { @Autowired private StringRedisTemplate redisTemplate; public void addLink(String userId, URL url) { redisTemplate.opsForList().leftPush(userId, url.toExternalForm()); }}
和其他的Spring的模版一样,RedisTemplate 和StringRedisTemplate允许开发者直接和Redis 进行交互,通过RedisCallback接口。这将给了开发者完全的控制权,在直接使用RedisConnection方面。注意,当使用StringRedisTemplate时,callback接收到的是一个StringR额滴神Connection实例。
public void useCallback() { redisTemplate.execute(new RedisCallback<Object>() { public Object doInRedis(RedisConnection connection) throws DataAccessException { Long size = connection.dbSize(); // Can cast to StringRedisConnection if using a StringRedisTemplate ((StringRedisConnection)connection).set("key", "value"); } });}
阅读全文
0 0
- Spring Data Redis(StringRedisTemplate的使用)
- Spring data redis-StringRedisTemplate 用法
- Spring data redis-StringRedisTemplate 用法
- Spring data redis-StringRedisTemplate 用法
- Spring data redis-StringRedisTemplate 用法
- Spring data redis-StringRedisTemplate 用法
- redis pub/sub Spring StringRedisTemplate
- Spring中spring-data-redis的使用
- spring-data-redis 使用
- spring-data-redis 使用
- Spring Data Redis 使用
- spring data redis使用
- Spring-Data-Redis之RedisTemplate的使用
- Spring Data Redis(RedisTemplate的使用)
- Spring-data-redis的简单使用
- Spring-Data-Redis之RedisTemplate的使用
- Spring+redis,spring-data-redis使用
- 使用Spring-data-redis操作Redis的Sentinel
- mac下的androidstudio的快捷键
- 大话Static关键字篇
- [bzoj1635]最高的牛
- 日常1.1--默默回想起被Oracle支配的烦躁1.1
- lintcode--乱序字符串
- Spring Data Redis(StringRedisTemplate的使用)
- 弦图与完美消除序列(bzoj 1006: [HNOI2008]神奇的国度)
- 高通LCD之背光与刷图问题浅析
- 问题
- XMLHttpRequest对象的属性与方法
- nginx--静态访问图片资源(Banner)
- C C++面试题
- 系统解析开关电源中的MOS管--15大知识点!
- linux添加硬盘