如何在Linux下安装Redis

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string字符串、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

redis可以在windows,linux,mac环境下安装,但一般是在linux环境下(服务器)运行,而windows安装也比较简单,故此处提供Linux环境的redis安装教程。

1.下载压缩包

首先先下载一下redis的压缩包,打开官网,选择Download,往下滑动找到Other Version,点击下载5.0.12版本的,因为现在6.0版本的需要将gcc更新到5.3以上,而5.0版本其实就够用了,想要安装6.0版本的请参考以下代码升级gcc

升级到gcc 9.3:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 9.3的话:
echo source /opt/rh/devtoolset-9/enable /etc/profile
这样退出shell重新打开就是新版的gcc了
image-20210625143504670

2.在linux下安装

将压缩包放入 Linux中的 目录 /opt下,可以使用xshell的ftp传输

image-20210625160939907

再在控制面板中cd /opt进入文件夹进行解压,命令为:tar -zxvf redis-5.0.12.tar.gz

解压完成后cd redis-5.0.12/进入文件夹redis-5.0.12中,执行以下命令

# 配置基本的c++环境
yum install gcc-c++

# 配置之后,进行编译
make

# 执行成功后,再次编译
make install
image-20210625162057241

3.配置Redis

安装成功后我们需要修改Redis的配置文件,我们采用复制一个备份的redis.conf文件来避免配置出错丢失原文件

# 进入Redis的安装地址
cd /usr/local/bin

# 创建一个存放Redis配置的文件夹
mkdir myredisconfig

# 将redis.conf文件复制到此文件夹
cp /opt/redis-5.0.12/redis.conf myredisconfig/

# 对redis.conf进行修改
cd myredisconfig/
vim redis.conf

# 进入编辑页面后,按i,进入编辑模式,找到daemonize no ,将no改为yes,再点击Esc键,输入:wq保存退出
image-20210625162954286

image-20210625162805733

4. 启动redis服务

按照以上步骤后可以启动redis服务,每次启动的配置文件都是myredisconfig/redis.conf文件,以后每次启动服务时可以直接使用语句redis-server usr/local/bin/myredisconfg/redis.conf ,如果安装和配置都正确的话,输入命令后会有对应的输出。

# 启动服务,6379是redis的端口,不能写错
redis-server redis.conf
redis-cli -p 6379

# 进行ping,若有PONG则证明成功!
ping

# 进行一些命令的测试
set name qing
get name

# 停止服务
shutdown
exit

image-20210625163814917

原文地址:https://www.cnblogs.com/66ccffly/p/14974491.html