Redis是热门的NoSQL内存数据库,很多场景下我们只需要快速搭建精简版环境做测试,不需要额外复杂配置。下面先给大家看一张Redis精简安装后的基础运行示意。

Redis精简版安装步骤
1. 准备基础环境
首先确认系统已经安装gcc、make等编译工具,如果没有可以通过以下命令安装,以CentOS系统为例:
# 安装编译依赖 yum install -y gcc make
2. 下载编译Redis精简版
我们选择较稳定的Redis版本源码进行编译,不需要额外模块,属于精简安装:
# 下载Redis源码 wget https://download.ipipp.com/redis/redis-6.2.12.tar.gz # 解压源码包 tar -zxvf redis-6.2.12.tar.gz cd redis-6.2.12 # 编译,不需要安装额外组件,属于精简编译 make MALLOC=libc
3. 启动Redis服务
编译完成后直接使用默认配置启动服务即可,不需要做复杂调整:
# 启动Redis服务,后台运行 cd src ./redis-server ../redis.conf &
启动后可以通过./redis-cli ping命令测试服务是否正常,返回PONG说明服务运行正常。
Ruby环境准备与客户端安装
1. 安装Ruby环境
如果系统没有Ruby,先安装Ruby基础环境,同样以CentOS为例:
# 安装Ruby yum install -y ruby ruby-devel # 验证Ruby版本 ruby -v
2. 安装Redis Ruby客户端库
需要安装redis-rb客户端库,用于Ruby连接操作Redis:
# 安装gem包管理器如果没有的话 yum install -y rubygems # 安装Redis Ruby客户端 gem install redis
Ruby测试Redis功能
下面给出一个完整的Ruby测试代码示例,演示连接Redis、执行字符串类型数据的读写、删除操作:
require 'redis'
begin
# 连接本地运行的Redis服务,默认端口6379
redis = Redis.new(host: '127.0.0.1', port: 6379, db: 0)
# 测试写入字符串数据
write_result = redis.set('test_key', 'hello_redis')
puts "写入结果:#{write_result}"
# 测试读取数据
read_value = redis.get('test_key')
puts "读取到的数据:#{read_value}"
# 测试删除数据
delete_result = redis.del('test_key')
puts "删除结果:#{delete_result}"
# 再次读取验证
check_value = redis.get('test_key')
puts "删除后读取结果:#{check_value}"
rescue => e
puts "操作出现异常:#{e.message}"
end运行这段Ruby代码后,如果输出符合预期,就说明Redis精简版安装成功,且Ruby可以正常操作Redis服务。
常见问题说明
- 如果Redis启动失败,检查是否有端口占用,或者通过
ps -ef | grep redis查看是否有残留进程 - 如果Ruby连接Redis失败,检查Redis是否绑定了127.0.0.1地址,防火墙是否放行6379端口
- gem安装redis库失败的话,可以更换gem源为国内源提升安装速度