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 可以省略,如果省略,会启用默认的。输入之后,会
显示如下界面:
这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。
切换到 redis 目录下运行:
redis-cli.exe -h 127.0.0.1 -p 6379
第二次不需要进入安装目录的方法:设置环境变量
弄个环境目录后下次就不用切换目录了
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
如果没有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
执行完 make 命令后,redis-5.0.4 的 src 目录下会出现编译后的 redis 服务程序 redis-server,
由于是红帽就故使用redis-7.2.3_new.tar.gz
还有用于测试的客户端程序 redis-cli:
下面启动 redis 服务:
# cd src
# ./redis-server
注意这种方式启动 redis 使用的是默认配置。
也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。
# cd src
# ./redis-server ../redis.conf
redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比
如:
# cd src
# ./redis-cli
redis> set mykey “abc”
OK
redis> get mykey
"abc"
如果端口被占用的解决方法: