1、安装与配置

1、安装与配置

Redis 是完全开源的,遵守 BSD 协议,一款NoSql数据库(非关系型数据库),高性能的key-value 数据库。

有以下三个特点:

1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再

次加载进行使用。

2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等

数据结构的存储。

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

主要解决的问题:

1、用户数量大,请求量大,数据库读写压力大。

2、多台应用服务器之间数据不同步。

3、多台服务器之间的锁,已经不存在互斥性,无法保障线程安全的操作。

Redis安装:

1、Windows 下安装

下载地址:https://github.com/tporadowski/redis/releases。

Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,

下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。

打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:

redis-server.exe redis.windows.conf

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径

了,

后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会

显示如下界面:

1、安装与配置_第1张图片

这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

1、安装与配置_第2张图片

第二次不需要进入安装目录的方法:设置环境变量

1、安装与配置_第3张图片

1、安装与配置_第4张图片

1、安装与配置_第5张图片

1、安装与配置_第6张图片

弄个环境目录后下次就不用切换目录了

2、Linux 源码安装

下载地址:http://redis.io/download,下载最新稳定版本。

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

# tar -xzvf redis-5.0.4.tar.gz

# cd redis-5.0.4

# make

1、安装与配置_第7张图片

1、安装与配置_第8张图片

如果没有gcc和make

在vim中插入下列代码


[appstream]
name=appstream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0
#gpgcheck=1 #如果gpgcheck为1,需要写秘钥文件路径
#gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial

[baseos]
name=baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0
#gpgcheck=1
#gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial

1、安装与配置_第9张图片

1、安装与配置_第10张图片

执行完 make 命令后,redis-5.0.4 的 src 目录下会出现编译后的 redis 服务程序 redis-server,

由于是红帽就故使用redis-7.2.3_new.tar.gz

1、安装与配置_第11张图片

还有用于测试的客户端程序 redis-cli:

下面启动 redis 服务:

# cd src

# ./redis-server

1、安装与配置_第12张图片

注意这种方式启动 redis 使用的是默认配置。

也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。

# cd src

# ./redis-server ../redis.conf

1、安装与配置_第13张图片

redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比

如:

# cd src

# ./redis-cli

redis> set mykey “abc”

OK

redis> get mykey

"abc"

1、安装与配置_第14张图片

如果端口被占用的解决方法:

1、安装与配置_第15张图片

你可能感兴趣的:(Redis,redis)