0%

Linux下安装新版本Redis遇到的坑

什么是Redis?

Remote Dictionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

与传统数据库不同的是 Redis 的数据是存在内存中的,所以存写速度非常快,因此 Redis 被广泛应用于缓存方向。

数据类型有哪些?

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

安装

下载

官网下载最新版本,并解压到/usr/local,并将文件夹重命名为redis

遇到的坑

执行make命令时遇到的报错

1
2
3
make[1]: *** [server.o] 错误 1
make[1]: 离开目录“/usr/local/redis/src”
make: *** [all] 错误 2

解决方法,升级gcc版本

1
2
3
4
gcc -v     
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

再次make,安装成功后,Hint: It’s a good idea to run ‘make test’

查看安装目录

1
cd /usr/local/bin
  • redis-benchmark 性能测试工具
  • redis-check-aof 检查aof日志工具
  • redis-check-rdb 检查rdb日志工具
  • redis-cli redis客户端
  • redis-server redis服务端
  • redis-sentinel redis哨兵服务