官网地址:https://redis.io/

下载

wget http://download.redis.io/releases/redis-5.0.8.tar.gz

解压

tar zxvf redis-5.0.8.tar.gz

安装

cd redis-5.0.8
make (执行make,出现错误时,进行如下操作)

yum install -y gcc g++ gcc-c++ make
#因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc
make MALLOC=libc
#再次执行make,若make出现错误为:致命错误

cd src
./redis-server &
#启动服务 &为后台启动

修改配置

cd redis-5.0.8
vi redis.conf

port 9376
#修改默认端口6379为9376

requirepass nmk0718
#添加密码

bind 127.0.0.1
#如绑定为127.0.0只能本地能连接,如果配置为内网ip,则局域网都能调用

databases 10
#设置数据库个数,默认使用的数据库为0

logfile "/home/redis/redis.log"
#用于配置log文件地址

daemonize yes
#修改daemonize no改为daemonize yes,让redis后台运行

如修改redis.conf
需要使用进入redis目录使用./src/redis-server redis.conf进行加载配置

开机启动

vi /etc/rc.local
/root/redis-4.0.6/src/redis-server /root/redis-4.0.6/src/redis.conf

查看server进程

ps -ef |grep redis

启动 redis-cli ,测试是否成功:

[root@nmk src]# ./redis-cli
127.0.0.1:6379> set name nmk
OK
127.0.0.1:6379> get name
"nmk"

Tomcat实现redis共享

jedis.jar:jedis.jar

commons-pool.jar:commons-pool.jar

TomcatRedisSessionManager.jar:TomcatRedisSessionManager.jar

把三个文件放入tomcat的lib文件夹下

修改tomcat/conf/context.xml,在前加入以下代码

#请根据实际情况修改
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="127.0.0.1"
port="6379"
password="nmk@2020"
database="10"
maxInactiveInterval="60" />

即可实现redis共享