Linux学习(八):安装Redis4.0

参考:
https://blog.csdn.net/slss01/article/details/88920845
https://blog.csdn.net/BruceLiu_code/article/details/91831221
https://blog.csdn.net/ThinkWon/article/details/103522351

安装

  1. 获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

在这里插入图片描述
2. 解压

tar xzvf redis-4.0.8.tar.gz

在这里插入图片描述
3. 安装

cd redis-4.0.8
make
(如果有执行出错,先安装gcc。安装命令为:yum -y install gcc automake autoconf libtool make 。
若出现【zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录】,则运行命令make MALLOC=libc
我自己在执行的时候都没有这两个命令,所以两个命令都执行了)
cd src
make install PREFIX=/usr/local/redis(后边的是自己的安装路径)

在这里插入图片描述
4. 移动配置文件到安装目录下

cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

在这里插入图片描述
5. 配置redis为后台启动

vi /usr/local/redis/etc/redis.conf
将daemonize no 改成daemonize yes(大概在136行)

在这里插入图片描述
在这里插入图片描述
6. 将redis加入到开机启动

vi /etc/rc.local
在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

在这里插入图片描述
在这里插入图片描述
7. 启动redis

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

在这里插入图片描述
8. 开启远程访问
使用 set nu 命令可以显示行号
在这里插入图片描述
继续输入 :n 即可跳到对应的行,比如 :48,会跳转到48行
在这里插入图片描述
将第69行的bind注释,第88行将protected-mode改为no

vi /usr/local/redis/etc/redis.conf

在这里插入图片描述
9. 设置密码
继续本配置文件,取消第500行的注释,并修改密码为自己的密码
在这里插入图片描述
10. 重启redis
我先进入了bin目录,然后用网上的方式启动的时候报错can’t open config file ‘redis.conf’,后来制定conf文件进行启动

ps -ef|grep redis
kill xxxx   (kill掉redis的进程)
/usr/local/redis/etc/redis.conf    或者  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

在这里插入图片描述
11. 开放6379端口
在这里插入图片描述
在这里插入图片描述

Redis 命令行客户端

redis-cli (Redis Command Line Interface)是 Redis 自带的基于命令行的 Redis 客户端,
用于与服务端交互,我们可以使用该客户端来执行 redis 的各种命令。

在redis的安装目录执行: ./redis-cli 或者 我这边的安装路径 /usr/local/redis/bin/redis-cli
执行命令:set lgtest 123	这个时候提示“(error) NOAUTH Authentication required.”,是因为我们之前设置了密码的原因
输入:auth 'xxxx'	xxxx为你的密码
然后输入:ping	测试连接,返回PONG时代表连接成功
最后就可以执行自己的命令了

在这里插入图片描述

图形界面客户端RedisClient

下载RedisClient

http://www.itmop.com/downinfo/15197.html

我下载了绿色版,直接解压,然后运行就行。
配置连接参数:
在这里插入图片描述
连接成功后可以看到我之前添加的一个redis的key和值
在这里插入图片描述

Redis 编程客户端

Jedis
Spring-data-redis

Jedis工具类

我现在开发用的是jedis,网上工具类还是很多的,搜一下就有了,这里简单放一个简单连接示例:

<!-- 连接redis相关包 -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>
package com.cn.lg.utils;

import redis.clients.jedis.Jedis;

/**
 * @author: 刘钢
 * @Date: 2019/12/15 15:06
 * @Description: 连接redis工具类
 */
public class JedisUtils {

    private static Jedis jedis;

    public static void main(String[] args) {
        jedis = new Jedis("192.168.2.2", 6379);
        // 设置密码
        jedis.auth("xxxx");
        System.out.println("连接成功");
        //查看服务是否运行
        System.out.println("服务正在运行: "+jedis.ping());

        System.out.println("lgtest的值为:" + jedis.get("lgtest"));
    }

}

运行结果 :
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘了了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值