Redis Windows版安装及整合Spring

原创 2016年05月30日 17:05:39
  1. 简介
    1.Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
    2.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
    3.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
    4.Redis支持数据的备份,即master-slave模式的数据备份。
  2. 安装
    Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目地址是:
    https://github.com/MSOpenTech/redis
    这里写图片描述
    下载下来解压,双击redis-server.exe,即启动redis服务。
    这里写图片描述
    相关的配置可以修改redis.windows.conf。
  3. 可视化工具
    推荐使用RedisDesktopManager。
    这里写图片描述
  4. 整合Spring

    需要jar:
    redis.clients:jedis:2.8.1
    org.springframework.data:spring-data-redis:1.6.4.RELEASE

Spring配置:

<bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
    <property name="hostName" value="127.0.0.1"/>
    <property name="port" value="6379"/>
    <property name="usePool" value="true"/>
</bean>

<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
    <property name="connectionFactory" ref="jedisConnectionFactory"/>
    <property name="enableTransactionSupport" value="true"/>
</bean>

<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate">
    <property name="connectionFactory" ref="jedisConnectionFactory"/>
</bean>

Spring环境下的Redis事务
RedisTemplate可以使用multi, exec, and discard 命令来控制Redis的事务。

//execute a transactionList<Object> txResults = redisTemplate.execute(new SessionCallback<List<Object>>() {
  public List<Object> execute(RedisOperations operations) throws DataAccessException {
    operations.multi();
    operations.opsForSet().add("key", "value1");

    // This will contain the results of all ops in the transaction
    return operations.exec();
  }});System.out.println("Number of items added to set: " + txResults.get(0));
Spring Data 通过SessionCallback 这个接口来保证多次操作时都会是用一个连接(connection)。
当RedisTemplate 启用事务管理后,会将Redis纳入到Spring的事务管理中。
<property name="enableTransactionSupport" value="true"/>
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Redis Windows版安装及整合Spring

简介 1.Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 2.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ...

Java:Redis安装(Windows),以及Spring MVC与Redis整合

一 Redis安装 1.Redis下载:http://download.csdn.net/detail/chainisit/9400072 2.解压 3.启动服务器(进入解压的文件夹中,cmd执行指令...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

redis安装(windows版)

1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zse...

Spring整合redis(较新版)

前奏Redis是一种特殊类型的数据库,称之为key-value存储。和HashMap有很大相似度。可以不夸张的说,它们就是持久化的哈希Map。 在大部分情况下,我们开发java项目通常会结合Spri...

Redis客户端之Spring整合Jedis

1.下载相关jar包,并引入工程: jedis-2.4.2.jar commons-pool2-2.0.jar 2.将以下XML配置引入spring

Spring整合redis的错误

spring整合redis的错误 在整合spring和redis的时候出现了如下的错误 org.springframework.beans.factory.BeanCreationExce...

简单的redis与spring整合

这是一个简单spring和redis整合的小案例,没有用maven,只需将下面几个包和spring的包导入即可使用 下面先配置spring.xml,加上这段代码即可 spring.xml

spring整合redis简单demo

这里利用spring-data-redis整合redis1.首先是项目结构2.配置所需依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmln...

Spring 整合 Redis

本文将在SSM框架的基础上介绍 Redis 缓存 + Spring 的集成。使用windows系统搭建 Redis 服务器请参考博客  《 windows 下安装redis 》   1.安装依赖包...

spring整合redis

1,在pom中加入依赖 redis.clients jedis 2.4.2 2,在spring配置文件中配置pool id="jedisPoolConfig" ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)