下载地址:https://download.redis.io/releases/
此处示例使用的版本是:
redis-6.2.10.tar.gz
前提环境:
- 云服务器
- Xshell(操作终端)
- Xftp(传输工具)
- Redis Desktop Manager(redis 可视化客户端,可选)
1. 下载 redis
下载地址:https://download.redis.io/releases/
此处示例使用的版本是:redis-6.2.10.tar.gz
将下载好的安装包上传到服务器 /usr/project/util
位置(安装包存放位置可自定义)
2. 安装 redis
安装 redis 需要 gcc 环境:
yum install gcc-c++
在当前安装包位置使用命令进行解压:
tar -zxvf redis-6.2.10.tar.gz
进入解压后的 redis-6.2.10
文件夹下,分别执行编译和安装命令:
make
make install PREFIX=/usr/local/redis
3. 启动 redis
前台启动此处就不介绍了,此处直接介绍后台启动方式。
但是可以先前台启动测试下是否安装成功:
启动:在
/usr/local/redis/bin
下执行./redis-server
命令关闭:在
/usr/local/redis/bin
下执行redis-cli shutdown
命令
说明:后台启动需要 redis.conf 配置文件,而且需要修改几个配置参数。
云服务器修改文件内容方式建议:建议使用 Xftp 下载到 Windows 中,修改完后,再上传到云服务器,简单实用!
将 /usr/project/util/redis-6.2.10
下的 redis.conf
文件下载到 Windows 中,进行以下三处修改:
1. daemonize no 改为 daemonize yes
2. bind 127.0.0.1 前面加 # 将其注释
3. protected-mode yes 改成 protected-mode no
修改完,保存后,将其上传到 /usr/local/redis/bin
下,执行命令,后台运行:
/usr/local/redis/bin/redis-server redis.conf
查看运行状态:
ps -ef|grep redis
4. 可视化客户端连接 redis(可选)
打开 Redis Desktop Manager 软件,点击左下方 Connect to Redis Server,创建 Redis 连接:
先连接测试,成功后,点击 OK,即可成功连接!
其它可能问题
- 云服务器 6379 端口需要开放
- 本机系统服务器防火墙 6379 端口需要开放
5. Java 操作 Redis
-
新建 maven 项目,添加 Jedis 依赖
<!-- Jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version> </dependency>
-
创建测试类,测试
@SpringBootTest class RedisDemoApplicationTests { @Test void contextLoads() { Jedis jedis = new Jedis("服务器端口", 6379); // System.out.println(jedis.ping()); // 返回PONG即连接成功 for (int i = 0; i < 3; i++) { String s = jedis.set("k" + i, "v" + i); System.out.println("========> " + s); } System.out.println("--------------------------"); Set<String> keys = jedis.keys("*"); for (String key : keys) { System.out.println(key + " " + jedis.get(key)); } } }