安装

yum install redis -y
//centos7 
yum install epel-release -y
## 企业级 Linux 扩展软件包(Extra Packages for Enterprise Linux 即:EPEL)是一个Fedora特殊兴趣小组为企业级 Linux创建、维护和管理的高质量的附加软件包,企业级Linux 包括但不限于 Red Hat Enterprise Linux(RHEL),CentOS,Scientific Linux(SL)和 Oracle Linux(OL)。

//启动
systemctl start redis
//配置
vi /etc/redis.conf
//修改端口
port 6379
//修改密码
requirepass xxxxx
//登录
redis-cli -h 127.0.0.1 -p 6379
//输入密码
auth ****
//开启远程访问
#bind 127.0.0.1
protected-mode no
//重启

docker安装

docker run --restart=always -p 3007:6379 -v /home/app/redis/data:/data -v /home/app/redis/conf/redis.conf:/etc/redis/redis.conf --name redis -d redis redis-server /etc/redis/redis.conf

## 配置文件
requirepass 密码
#bind 127.0.0.1
protected-mode no

Maven依赖

<dependency>
  <groupId>org.springframework.session</groupId>
  <artifactId>spring-session-data-redis</artifactId>
  <version>1.2.1.RELEASE</version>
</dependency>
<dependency>
  <groupId>redis.clients</groupId>
  <artifactId>jedis</artifactId>
  <version>2.8.1</version>
</dependency>

SpringMVC 配置

<bean id="redisHttpSessionConfiguration"
      class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
  <property name="maxInactiveIntervalInSeconds" value="600"/>
</bean>

<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
  <property name="maxTotal" value="100" />
  <property name="maxIdle" value="10" />
</bean>

<bean id="jedisConnectionFactory"
      class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" destroy-method="destroy">
  <property name="hostName" value="${redis_hostname}"/>
  <property name="port" value="${redis_port}"/>
  <property name="password" value="${redis_pwd}" />
  <property name="timeout" value="3000"/>
  <property name="usePool" value="true"/>
  <property name="poolConfig" ref="jedisPoolConfig"/>
</bean>

web.xml 配置

<filter>
<filter-name>springSessionRepositoryFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>springSessionRepositoryFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

命令

//搜索显示
keys *
©2019 Somore 豫ICP备19009951号 sqlixiaoli@163.com