如何用SpringData连接Redis简单测试
2013-01-09 19:41
477 查看
本帖最后由 bsspirit 于 2013-1-9 18:31 编辑 环境: java1.6 gradle spring-data-redis:1.0.1.RELEASE redis 2.2.12 (Ubuntu) ======================================= 打开redis的远程访问: vi /etc/redis/redis.conf #注释 #bind 127.0.0.1 gradle.build apply plugin: 'java' apply plugin: 'eclipse' sourceCompatibility = 1.5 version = '1.0' jar { manifest { attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': version } } repositories { mavenCentral() } dependencies { compile "org.springframework:spring-core:3.1.1.RELEASE" compile "org.springframework:spring-context:3.1.1.RELEASE" compile "org.springframework:spring-context-support:3.1.1.RELEASE" compile "org.springframework:spring-beans:3.1.1.RELEASE" compile "org.springframework:spring-tx:3.1.1.RELEASE" compile "org.springframework.data:spring-data-redis:1.0.1.RELEASE" testCompile "junit:junit4.+" } 复制代码 Redis在spring-data中注册 @Bean public RedisConnectionFactory redisConnectionFactory() { JedisConnectionFactory cf = new JedisConnectionFactory(); cf.setHostName("192.168.1.68"); cf.setPort(6379); cf.afterPropertiesSet(); return cf; } 复制代码 启动程序 public static void main(String[] args) throws Exception { ApplicationConfig app = (ApplicationConfig) RedisMain.getContext().getBean("applicationConfig"); RedisConnectionFactory connectionFactory = app.redisConnectionFactory(); RedisTemplate<String, String> redis = new RedisTemplate<String, String>(); redis.setConnectionFactory(connectionFactory); redis.setKeySerializer(ApplicationConfig.StringSerializer.INSTANCE); redis.setValueSerializer(ApplicationConfig.StringSerializer.INSTANCE); ValueOperations<String, String> ops = redis.opsForValue(); String key = "a1"; String val = "abcd" + new Random().nextInt(); System.out.printf("set {%s:%s}\n", key, val); ops.setIfAbsent(key, val); String val2 = ops.get(key); System.out.printf("get %s ==> %s\n", key, val2); } 复制代码 测试结果: set {a1:abcd-1011059188} get a1 ==> abcd-1011059188 复制代码 ./redis-cli get a1 "abcd-1011059188" 复制代码 |
相关文章推荐
- spring-data-redis简单操作
- redis(3)、基于jedis、spring-data-redis 连接操作redis
- Spring和redis简单测试demo
- spring-data-redis连接操作redis
- Spring Data Redis简单操作
- Spring data redis pubsub 简单接入
- Spring-data连接MongoDB及Redis配置及druid连接mysql配置
- spring-data-redis连接操作redis
- SQLITE3命令行简单入门指令||真机测试程序如何进入data文件夹
- idea15搭建简单maven项目测试连接redis
- Spring和redis简单测试demo
- spring-data-redis --简单的用spring-data-redis
- spring-data-redis用配置类连接时,抛异常Cannot get Jedis connection; nested exception is java.lang.NullPointerE
- springdata redis实现的简单demo
- spring-data-redis连接sentinel主从切换模式
- spring data redis使用1——连接的创建
- springdata redis实现的简单demo
- spring-data-redis 和 jedis单节点连接redis服务
- 在Spring-data-Redis中如何使用特定的库?
- 用SpringData的JpaRepository连接MySQL的一个超简单的实践