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"/>
版权声明:本文为博主原创文章,未经博主允许不得转载。

基于maven整合spring和redis

1.导入别人的maven工程,报错The type org.springframework.core.NestedRuntimeException cannot be resolved. It is ...
  • Aurora_sss
  • Aurora_sss
  • 2017年07月07日 22:57
  • 215

淘淘商城系列——使用Spring来管理Redis单机版和集群版

我们知道Jedis在处理Redis的单机版和集群版时是完全不同的,有可能在开发的时候使用的是单机版,但是当项目上线后使用的则是集群版,这就需要能够方便的在单机版和集群版之间进行切换。我们的做法便是定义...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2017年06月05日 00:47
  • 1451

redis 集群介绍就,安装详细步骤,和spring 整合

redis相关网站: 官网: http://redis.io     中文网:http://www.redis.cn/    文档:http://redisdoc.com/ 1.R...
  • u014401141
  • u014401141
  • 2017年01月02日 11:54
  • 475

Spring5与Redis4集成

一、pom配置 redis.clients jedis 2.9.0 org.springframework.data spring-data-redis 1....
  • fackyou200
  • fackyou200
  • 2017年12月29日 10:18
  • 178

Redis之——Spring基于注解整合Redis

在《Redis之——Spring整合Redis》一文中,向大家介绍了如何将Spring与Redis整合起来,但不是基于注解的形式,很多同学都希望能够通过注解的形式来简单的将Spring与Redis整合...
  • l1028386804
  • l1028386804
  • 2016年08月07日 11:40
  • 21603

Redis之——Spring整合Redis

做过大型软件系统的同学都知道,随着系统数据越来越庞大,越来越复杂,随之带来的问题就是系统性能越来越差,尤其是频繁操作数据库带来的性能损耗更为严重。很多业绩大牛为此提出了众多的解决方案和开发了很多框架以...
  • l1028386804
  • l1028386804
  • 2016年08月04日 00:03
  • 5261

windows环境下 springMVC+jdbc+redis整合配置

好久不写写博客了,最近不是很忙,就给自己充充电,研究研究redis,最近一些项目也有类似的问题出现,用户频繁访问数据库,并且用户需要的很多数据并不频繁更行,没必要每次都去查询数据库,否则数据库亚历山大...
  • jyf211314
  • jyf211314
  • 2014年03月20日 11:31
  • 11040

互联网架构设计之Redis篇-【Redis Windows版本安装过程】

我先说一下Redis的版本背景, Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本。MS Open Tec...
  • hugengyong
  • hugengyong
  • 2016年03月21日 13:29
  • 2200

Redis的安装、部署和与Spring Cache整合

安装去http://redis.io/下载最新稳定版的源码。解压,进入解压目录,执行make make install之后在src/目录下会多出以下几个文件:redis-server redis-be...
  • tracker_w
  • tracker_w
  • 2015年06月14日 14:09
  • 2047

Spring4 整合 Redis

pom构建: [html] view plain copy  print? modelVersion>4.0.0modelVersion>   gr...
  • kuandai225
  • kuandai225
  • 2016年05月05日 11:01
  • 1062
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Redis Windows版安装及整合Spring
举报原因:
原因补充:

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