码迷,mamicode.com
首页 > 系统相关 > 详细

在Linux上安装redis

时间:2017-12-13 20:20:41      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:const   als   alt   tar   项目   enc   es2017   yum   div   

一,在Linux上安装Redis

    1 )安装单例redis

二,环境准备

  1)安装redis需要make,所以需要安装一下内容

  yum install gcc

  yum install gcc-c++

       yum install wget  

       yum install vim 

三,下载redis

  1)wget http://download.redis.io/releases/redis-2.8.17.tar.gz

  2)tar xzf redis-2.8.17.tar.gz 

       3)mv 到你的软件放置位置 例如: usr/local/redis

四,make

  1 ) 进入解压后的文件

  2)运行make

  3)make完毕之后就可以看到目录下出现了src文件夹

  技术分享图片

       4)cp redis.conf  src  复制一份到src下用于启动redis

       5)进入src, vim redis.conf  修改配置

  6)开启精灵进程

  技术分享图片

五,启动

  1)在scr目录下输入,启动服务  

          ./redis-server redis.conf --raw

  2)在scr目录下输入,连接redis

   ./redis-cli --raw

  3 )ping 测试服务是否正常启动

  技术分享图片

六,外网需要访问,需要开启6379端口

  1)vi /etc/sysconfig/iptables

  2)yy p i  shift+:  wq

七,maven项目集成

1)依赖  

<!-- Redis客户端 -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>2.7.2</version>
    </dependency>

2)配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context.xsd">
    <!-- 连接池配置 -->
    <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
        <!-- 最大连接数 -->
        <property name="maxTotal" value="30" />
        <!-- 最大空闲连接数 -->
        <property name="maxIdle" value="10" />
        <!-- 每次释放连接的最大数目 -->
        <property name="numTestsPerEvictionRun" value="5" />
        <!-- 释放连接的扫描间隔(毫秒) -->
        <property name="timeBetweenEvictionRunsMillis" value="30000" />
        <!-- 连接最小空闲时间 -->
        <property name="minEvictableIdleTimeMillis" value="1800000" />
        <!-- 连接空闲多久后释放, 当空闲时间>该值 且 空闲连接>最大空闲连接数 时直接释放 -->
        <property name="softMinEvictableIdleTimeMillis" value="10000" />
        <!-- 获取连接时的最大等待毫秒数,小于零:阻塞不确定的时间,默认-1 -->
        <property name="maxWaitMillis" value="1500" />
        <!-- 在获取连接的时候检查有效性, 默认false -->
        <property name="testOnBorrow" value="true" />
        <!-- 在空闲时检查有效性, 默认false -->
        <property name="testWhileIdle" value="true" />
        <!-- 连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true -->
        <property name="blockWhenExhausted" value="false" />
    </bean>
    
    <!-- jedis客户端单机版 -->
    <bean id="redisClient" class="redis.clients.jedis.JedisPool">
        <constructor-arg name="host" value="47.93.27.**"></constructor-arg>
        <constructor-arg name="port" value="6379"></constructor-arg>
        <constructor-arg name="poolConfig" ref="jedisPoolConfig"></constructor-arg>
    </bean>
</beans>

  3)测试

    @Autowired
    private  JedisPool jedisPool;
    
    @RequestMapping("tesRredis")
    public  void set() {
        Jedis jedis = jedisPool.getResource();
        String string = jedis.set("user2", "zhang三");
        jedis.close();
        System.out.println(string);
    }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

在Linux上安装redis

标签:const   als   alt   tar   项目   enc   es2017   yum   div   

原文地址:http://www.cnblogs.com/hi-feng/p/8033752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!