安装Redis

101 阅读3分钟

安装Redis

1.准备工作

首先启动linux环境,使用VMware虚拟机软件,操作系统:CentOS7

使用命令ifconfig查看当前虚拟机IP地址

image-20211220201159182

使用finalshell(国产软件)连接虚拟机,也可以用Xshell搭配Xftp,国产这个集成在一起了,也还可以。

image-20211220201424413

image-20211220201619099

image-20211220201638919

上传Redis压缩包

image-20211220201740817

image-20211220201855828

使用ll命令查看是否上传成功

image-20211220201914239

2.开始安装

解压Redis

tar -xvf redis-3.0.0.tar.gz

image-20211220202321129

Redis是c语言编写的,解压完后需要编译,然后在安装

编译需要C语言环境,所以需要安装C++编译器

执行命令yum install gcc-c++ -y

image-20211220202544057

编译redis ,编译得到 redis-sever ,编译得到redis-cli

image-20211220202852735

redis #的目录结构

src  #C 语言的源码

makefile  #用来使用make 编译的文件

redis.conf   #redis 数据库核心配置文件

linux 中编译程序 需要的是 make 命令,执行 make 命令的前提是必须有makefile 文件

image-20211220202725217

安装redis

make install

安装 redis 到哪个路径下

建议:

make install PREFIX=/usr/local/redis

安装完毕:进入安装目录

cd /usr/local/redis

image-20211220203117103

进入目录下

cd bin

启动Redis

./redis-server

image-20211220203325913

redis 启动模式

- 前台启动模式

 默认情况下,其实就是 前台启动模式

  启动后,redis 的启动界面会直接挡住 linux的正常操作界面



- 后台启动模式

  启动redis 但是 不会 影响 linux的正常操作界面


修改 redis.conf  redis的核心配置文件  实现 修改操作

使用后台启动模式

从redis 解压包中 redis.conf 配置文件 复制一份 到 /usr/local/redis/bin

mv 移动 (重命名)

cp 复制

进入cd redis-3.0.0/

复制

cp redis.conf /usr/local/redis/bin

cd /usr/local/redis/bin/

ll

image-20211220203742506

编辑配置文件,使用vim命令

vim redis.conf

i进入插入模式

将下面那原先是no改成yes(看注释的描述,就是默认是no:非后台模式)

image-20211220203848562

然后按Esc

:wq 回车退出编辑

之后再次启动redis,指定配置文件

./redis-server redis.conf

image-20211220204200732

直接看不到,使用linux查看进程的命令

# 进程查看命令
linux 

# 查看 当前linux 中所有 正在运行的进程
ps aux   

# 从所有的进程中筛选出 只包含redis的进程
ps aux | grep redis  

image-20211220204345286

3.基本操作

redis 客户端和 redis 服务端交互

复制出来一个命令窗口

image-20211220204453335

启动客户端

./redis-cli

  • 得知当前 客户端和服务端通信正常

    客户端: PING

    服务端:PONG

image-20211220204710903

# 关闭redis-sever

-  redis-cli  发送 shutdown  

- linux 窗口中通过  kill         

# linux 中关闭进程命令
kill 

kill 进程id 

kill  1009  普通杀死

kill -9 1009  暴力杀死 
# redis的常见命令操作

# redis key  value 键值对数据库


  string(字符串)、

  list(链表)、

  set(集合)、

  zset(sorted set --有序集合)

   hash(哈希类型)。


# 查看当前redis 中所有的key 
- keys *  

- set keyname value

- get keyname


redis 中默认有 16个数据库

默认使用的是 0号数据库


redis 16个数据库   

数据库编号索引 从 0~15


# Set the number of databases. The default database is DB 0, you can select
# a different one on a per-connection basis using SELECT <dbid> where
# dbid is a number between 0 and 'databases'-1
databases 16


# 切换到其他数据库

select  dbindex

select  1


# 在redis 的客户端中 指定远程的ip 和 端口号 进行连接
./redis-cli -h 192.168.174.131 -p 6379
  


代码操作redis

  • 传统方式 操作 redis

  • springboot 整合redis

使用docker拉取Redis镜像

# docker pull redis:latest(冒号后面是版本号) 不加版本号默认获取最新版本
# 也可以使用 *docker search redis* 查看镜像来源
docker pull redis