Spring Boot 集成 Redis 数据库

前些天电脑硬盘坏掉了,丢了不少的文件。很是遗憾啊,今天重新安装的 Redis ,没有当时的说明书,可是费了很长时间的。

Redis 。

1. 什么是 Redis 。

Redis 的特点:

  1. Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

  2. Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,sorted-set,hash 等数据结构的存储。

  3. Redis 支持数据的备份,即 master-slave 模式的数据备份。

2.安装 Redis 。

  • Redis 在 Windows 上压缩包在 Github 上,不在官网
    https://github.com/microsoftarchive/redis/releases
    在这里插入图片描述
    1、服务器运行 :redis-server.exe redis.windows.conf
    在这里插入图片描述
    2、客户端运行 :redis-cli.exe -h 127.0.0.1 -p 6379
    用户的身份认证 : auth root
    在这里插入图片描述
    3、客户端单独执行的话,需要注意一点是:运行的配置文件不一样。默认是没有密码的
    在这里插入图片描述
  • Linux 下载的 Redis 。
    https://redis.io/download
    在这里插入图片描述
    下载之后传到虚拟机,解压进行配置。我采取的是如下操作:
    1、根据官网的步骤进行操作。
    在这里插入图片描述
    第一步:执行 wget 方法。
    在这里插入图片描述
    第二步:执行解压文件与打开文件夹。
    在这里插入图片描述
    第三步:官网方法欠妥,刚刚安装完成的 Linux 的没有 gcc。需要先安装 gcc 命令。之后再输入 y 的命令。y 是下载并安装,d 是只下载,n是不下载不安装。
    在这里插入图片描述
    第四步:执行 make 。
    在这里插入图片描述
    make 完后 redis-5.0.5 目录下会出现编译后的 redis 服务程序 redis-server ,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下。
    在这里插入图片描述
官网的步骤简简单单,但是有好多时候对于我们新安装的这个 Linux 是不能够正常运行的。会出现多种问题。
1、没有 redis-server 文件。( 没有 gcc 命令。 )
	* 提示错误 make: cc: Command not found make: *** [adlist.o] Error 127
	* 没有安装 gcc 环境,需要安装 gcc 
	yum install gcc  // 执行命令安装 gcc 。
2、出现 zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录。编译中断。
	make MALLOC=libc		// 执行命令即可。
3、redis-server 服务不存在。
	./redis-server // 开启服务。
	./redis-cli 		// 开启客户端。

开启服务

$ cd src
$ ./redis-server ../redis.conf

开启客户端

$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

在这里插入图片描述

常用命令  
  redis-server /usr/local/redis/etc/redis.conf //启动redis
  pkill redis  //停止redis

卸载redis:
  rm -rf /usr/local/redis // 删除安装目录
  rm -rf /usr/bin/redis-* // 删除所有redis相关命令脚本
	   rm -rf /root/download/redis-4.0.4 // 删除redis解压文件夹

安装 Linux 以及 Redis 。

  1. linux 镜像下载位置:http://mirrors.njupt.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
  2. centos 下载地址,可以去官网下载最新版本:https://www.centos.org/download/
    CentOS-7.0-x86_64-DVD-1503-01.iso : 标准安装版,一般下载这个就可以了(推荐)
    CentOS-7.0-x86_64-GnomeLive-1503-01.iso: GNOME桌面版
    CentOS-7.0-x86_64-KdeLive-1503-01.iso: KDE桌面版
    下载安装完毕之后,首先要检查网络是否接通,如果还有其他内容有欠缺的话,可以通过网络部分进行 yum 下载。
    1、执行 ip addr 的命令。
    在这里插入图片描述
    2、开启网络执行命令 # cd /etc/sysconfig/network-scripts/
    在这里插入图片描述
    3、打开文件编辑的命令是“#vi”,打开文件后,按“Insert”键,进入输入模式(最下面会显示INSERT),将ONBOOT选项改为yes,然后按“Esc”退出输入,然后输入“:wq!”保存文件
    解说一下这个步骤:刚开始我也不是不懂如何编辑文件的,【1】首先使用 vi 打开文件,会看到文件的内容,通过键盘上 PAGE UP 和 PAGE DOWN 进行翻页。【2】到达指定位置后,按住键【键盘 i 键】底部出现 --INSERT-- 表示文件可以编辑。【3】保存文件的时候,先按键盘【Esc】退出编辑,输入【:】【w】【q】三个键进行保存。
    4、重启网络,至此,双网卡配置完成,10开头为NAT网卡IP,192开头为Host-Only网卡IP
# service network restart
# ip addr

5、本机与虚拟机进行 PING ip地址,检查是否能够 PING 通。

linux 系统的远程登录(SecureCRT)。

  • 目前比较常见的终端登录软件有SecureCRT, Putty, SSH Secure Shell 。
  • SecureCRT是一款支持SSH(SSH1和SSH2)、Telnet、串口等的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。
    下载路径:https://download.csdn.net/download/roobert_chao/11390465
    也可通过留言获取。
安装 SecureCRT

在这里插入图片描述

  • 这里有 x64 64位版本的与 x86 32位版本的,请按照自己的电脑版本安装,否则将会有安装建议提示。之后一键傻瓜式安装即可。
破解 SecureCRT

在这里插入图片描述
※ 注意:注册机要与 SecureCRT 同一个目录。
在这里插入图片描述
1、开始使用注册码。打开内容。
在这里插入图片描述

  • 步骤 1:点击获取两个 exe 文件。
    在这里插入图片描述
    在这里插入图片描述
  • 步骤 2:点击 Generate ,根据新更改的内容生成新的 License Key。注册机里随便输入 Name 和 Company,然后点击 Generate 按钮生成相应的License Key。
    在这里插入图片描述
    2、获取文件内容之后进行破解设置。
    在这里插入图片描述
  • 将得到的内容配置在 SecureCRT 的破解文件中。在弹出的对话框中点击完成,完成SecureCRT的安装。
配置连接

安装和破解之后,接下来就是如何操作的了。在 Linux 的虚拟机运行的情况下,完成SecureCRT 的连接。键入端口号与登录用户即可。
在这里插入图片描述

  • 远程服务器没有打开的情况下:(解决办法是启动虚拟机,打开 192.168.31.129 所在的虚拟机)
    在这里插入图片描述
  • The server has disconnected with an error. Server message reads: A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (robertchao,ssh-connection)
    这个问题值得说明一下,我当前登录的用户需要在系统中指出可以远程登录外,系统前后确认密码以及登录的用户必须一致。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值