1. 什么是Redis

Redis是一个开源(采用BSD许可证),用作数据库、缓存、消息代理和流处理引擎的内存数据结构存储系统。

Redis提供诸如字符串哈希列表集合、带有范围查询的有序集合位图HyperLogLogs地理空间索引数据结构。Redis内置了复制、Lua脚本、LRU驱逐、事务和不同级别的磁盘持久性,并通过Redis Sentinel实现了高可用性,通过Redis Cluster实现了自动分区。

2. 源码安装Redis

在 CentOS 系统上通过源码安装 Redis,你可以按照以下步骤进行:

2.1 安装编译工具和依赖项

确保你的系统已经安装了编译工具和一些必要的依赖项,包括 GCC、Make 和 tcl。

$ sudo yum install gcc make tcl

2.2 下载 Redis 源码

你可以从 Redis 的官方网站下载最新版本的源代码:https://redis.io/download

$ wget hhttps://github.com/redis/redis/archive/7.2.4.tar.gz

2.3 解压 Redis 源码

解压下载的 Redis 源码包。

$ tar xzf redis-7.2.4.tar.gz
$ cd redis-7.2.4

2.4 编译和安装 Redis

执行 make 命令编译 Redis;编译完成后,执行 make install 命令安装 Redis。

$ make
$ sudo make install

2.5 配置 Redis

Redis 的配置文件位于安装目录下的 redis.conf 文件中。你可以根据需要修改配置文件,设置监听端口、持久化选项、日志等。

$ sudo cp redis.conf /etc/redis.conf

修改配置文件:

# 后台运行
daemonize yes
# 关闭保护模式
protected-mode no
# 解除本地访问限制,默认绑定的地址只能本机访问,注释或修改为指定IP地址
# bind 127.0.0.1
# 配置访问密码
requirepass foobared

2.6 启动 Redis

你可以通过以下命令启动 Redis 服务器。

$ sudo /usr/local/bin/redis-server /etc/redis.conf

2.7 访问 Redis

可以通过 redis-cli 连接 Redis 服务:

# 因为配置了密码,本地访问可以使用以下命令
$ redis-cli -a foobared

孟斯特

声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。

Author: mengbin

blog: mengbin

Github: mengbin92

cnblogs: 恋水无意

腾讯云开发者社区:孟斯特