在Linux上安装redis

一,在Linux上安装Redis

    1 )安装单例redis
c++

二,环境准备

  1)安装redis须要make,因此须要安装一下内容redis

  yum install gccspring

  yum install gcc-c++vim

       yum install wget  app

       yum install vim maven

三,下载redis

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

  2)tar xzf redis-2.8.17.tar.gz spa

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

四,make

  1 ) 进入解压后的文件server

  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);
    }
相关文章
相关标签/搜索