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: 恋水无意
腾讯云开发者社区:孟斯特