文档章节

redis初级入门,整合spring应用

L
 Love吩祢I伴
发布于 2015/12/24 11:50
字数 369
阅读 88
收藏 4

linux下相关redis命令

tar zxf redis-2.7.0.tar.gz
cd redis-2.7.0
make
安装完毕。

mkdir /usr/local/redis
cd src
cp redis-server redis-benchmark redis-cli ../redis.conf /usr/local/redis

./redis-cli 客户端链接 

/etc/init.d/redis status|start|stop|    查看状态,启动,停止

 Redis配置文件(redis.conf)可在Redis的根目录下找到。可以通过Redis的CONFIG命令设置所有Redis的配置。

进入客户端后,命令 config get * 获取所有的配置,

config set maxclients 1000 设置最大客户端连接数,

config get maxclient   得到最大客户端连接数

maven  redis依赖配置

<sring-data-redis.version>1.5.0.RELEASE</sring-data-redis.version>
        <jedis.version>2.6.2</jedis.version>

<dependency>
        <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-redis</artifactId>
            <version>${sring-data-redis.version}</version>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>${jedis.version}</version>
 </dependency>

Spring相关配置

    spring.redis.pool.host=10.13.0.179   redis服务器路径

   <!-- redis -->
     <bean id="jedisConnFactory"
          class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
        <property name="hostName" value="${spring.redis.pool.host}"/>

        <property name="port" value="3333"/>
        <property name="usePool" value="true"/>
    </bean>

    <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
        <property name="connectionFactory" ref="jedisConnFactory"/>
        <property name="keySerializer">
            <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
        </property>
        <property name="valueSerializer">
            <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/>
        </property>
        <property name="hashKeySerializer">
            <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
        </property>
        <property name="hashValueSerializer">
            <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/>
        </property>
    </bean>

java实例代码

    @Autowired
    private RedisTemplate<String,String> redisTemplate;

往redis里添加一条键值对形式的数据,设置有效时间为1分钟。

redisTemplate.opsForValue().set(key, value, 1,TimeUnit.MINUTES);

redis采用随机删除方式,1分钟以后并不一定会删除该条数据,但是会标记该条记录已无效。1分钟后,通过get(key)方式获取为null,

redisTemplate.opsForValue().get(key);

 

© 著作权归作者所有

共有 人打赏支持
L
粉丝 0
博文 7
码字总数 3955
作品 0
深圳
spring boot 1.5.4 入门和原理(二)

1 spring boot入门 1.1 环境准备 JDK 7及以上 eclipse开发工具 项目管理工具Maven 本文采用、RELEASE(或1.5.2.RELEASE)调试通过。 spring-boot相关项目源码, 码云地址:https://git.oschi...

wyait
2017/09/18
0
0
redis入门——Spring整合篇

redis入门——Spring整合篇 redis整合分析 因为集群需要的服务器至少是台,使用集群的成本很高,所以如果没有业务要求,不会使用集群。 而使用集群的公司,为了节省成本,一般只会在生产环境...

卯金刀GG
2017/11/02
0
0
Spring经典视频教程大集合

Spring经典视频教程大集合 Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Sprin...

IT小白白
2012/10/08
0
0
Spring实践--spring cache 与redis缓存整合

【Spring】17、spring cache 与redis缓存整合 spring cache,基本能够满足一般应用对缓存的需求,但现实总是很复杂,当你的用户量上去或者性能跟不上,总需要进行扩展,这个时候你或许对其提...

spinachgit
2017/12/14
0
0
程序猿DD/swagger-butler

Swagger Butler Swagger Butler是一个基于Swagger与Zuul构建的API文档汇集工具。通过构建一个简单的Spring Boot应用,增加一些配置就能将现有整合了Swagger的Web应用的API文档都汇总到一起,...

程序猿DD
05/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker多容器部署lnmp环境

环境:RHEL7.5 ip:192.168.10.102,主机名:lb02 一、创建web、数据库目录 web网站目录为:/wwwroot,属主属组:www [root@lb02 ~]# mkdir /wwwroot[root@lb02 ~]# useradd -s /sbin/nolo...

人在艹木中
27分钟前
1
0
eclipse运行springboot项目报错‘找不到或无法加载主类’

这是一个很烦躁的问题~,往往困住大家好长时间,然后各种百度。借此,咱将这个问题有可能产生的原因进行一下总结。若有不完善之处欢迎大家在下面留言指出~~ Duang!问题出现 然后开始尝试解决...

Code辉
47分钟前
1
0
springboot oauth2 跨域设置

@Overridepublic void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/security/**") .authentica......

昆虫大侠
49分钟前
1
0
08-利用思维导图梳理JavaSE-泛型

08-利用思维导图梳理JavaSE-泛型 主要内容 1.泛型的基本概念 1.1.定义 1.2.使用前提 1.3.使用泛型的好处 2.泛型的使用 2.1.泛型类定义 2.2.泛型对象定义 2.3.泛型中的构造方法 2.4.泛型方法的...

飞鱼说编程
51分钟前
0
0
Docker 部署 Spring Boot 项目指南

仅想在Docker里运行一个Spring Boot项目,捣鼓了许久。。。 本文主要适用于Windows环境下的Docker 一、运行环境 Windows 10 Maven 3.5 Docker 18.06.1-ce-win73 (19507) 二、创建Spring Boot...

AmosWang
57分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部