Redis安装与使用(Linux)

redis安装环境

redis是C语言开发,建议在linux上运行,本文使用Centos7.5作为安装环境。

安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:

bash 复制代码
yum install gcc-c++

redis安装

版本说明

本文使用redis4.0版本。目前企业级开发多使用3.0版本。

源码下载

从官网下载

3.0

http://download.redis.io/releases/redis-3.0.0.tar.gz

4.0

http://download.redis.io/releases/redis-4.0.14.tar.gz

或者直接下载

wget http://download.redis.io/releases/redis-3.0.4.tar.gz

wget http://download.redis.io/releases/redis-4.0.14.tar.gz

将redis-4.0.14.tar.gz拷贝到/usr/local下

  • 解压源码
bash 复制代码
   tar -zxvf redis-4.0.14.tar.gz  
  • 进入解压后的目录进行编译
bash 复制代码
cd /usr/local/redis-4.0.14
bash 复制代码
make
  • 安装到指定目录,如 /usr/local/redis
bash 复制代码
cd /usr/local/redis-4.0.14 
bash 复制代码
make PREFIX=/usr/local/redis install

redis.conf

redis.conf是redis的配置文件,redis.conf在redis源码目录。

注意修改port作为redis进程的端口,port默认6379。

  • 拷贝配置文件到安装目录下

进入源码目录,里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下

bash 复制代码
cd /usr/local/redis
bash 复制代码
mkdir conf
bash 复制代码
cp /usr/local/redis-4.0.14/redis.conf  /usr/local/redis/bin

设置redis可远程访问(3.0默认允许,4.0需要手动设置) ,修改绑定地址为0.0.0.0

bash 复制代码
vim redis.conf
bash 复制代码
bind 0.0.0.0

安装目录bin下的文件列表

redis启动

前端模式启动

注:

为什么直接输入 redis-server 会报错?

因为这个 bin 目录不在系统的环境变量 PATH 里,所以系统找不到这个命令。用 ./ 就代表 "在当前目录下执行",这样就能正确启动了。

后端模式启动

修改redis.conf配置文件, daemonize yes 以后端模式启动。

执行如下命令启动redis:

bash 复制代码
cd /usr/local/redis
bash 复制代码
./bin/redis-server ./bin/redis.conf

启动多个Redis进程

创建多个redis目录,以端口号命名,比如:创建6379、6380两个目录,将redis的安装文件bin和conf中文件拷贝至这两个目录。

bash 复制代码
mkdir -p /usr/local/redis/{6379,6380}/{bin,conf}
bash 复制代码
cp /usr/local/redis/bin/* /usr/local/redis/6379/bin/
cp /usr/local/redis/bin/* /usr/local/redis/6380/bin/
bash 复制代码
cp /usr/local/redis/bin/redis.conf /usr/local/redis/6379/conf/
cp /usr/local/redis/bin/redis.conf /usr/local/redis/6380/conf/

修改6379目录下的redis.conf设置端口号为6379

修改6380目录下的redis.conf设置端口号为6380

启动6379和6380目录下的redis-server程序:

cd 6379

./redis-server . /redis.conf

cd 6380

./redis-server . /redis.conf

停止Redis

强行终止Redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis服务发送SHUTDOWN命令。

bash 复制代码
连接本机6379端口的redis服务执行shutdown   停止
cd /usr/local/redis
./bin/redis-cli shutdown save  
bash 复制代码
停止6380的redis,执行:
cd /usr/local/redis
./bin/redis-cli -p 6380 shutdown save  
相关推荐
↘"LYong1 小时前
旧版 CentOS 安装 Docker 完整指南(附国内镜像加速)
linux·运维·docker
Zhang~Ling1 小时前
Vim 多模式详解:命令、插入、底行与插件配置
linux·编辑器·vim
想你依然心痛3 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器
做个文艺程序员4 小时前
Linux第12篇:性能监控与瓶颈分析——CPU/内存/IO/网络全维度
linux·运维·网络
HAPPY酷4 小时前
【ROS2】 Conda 环境搭建(命令行版)
linux·运维·python·ubuntu·机器人·conda
摇滚侠5 小时前
Redis7 零基础到进阶 Linux 离线安装 Redis 09-10
数据库·redis·缓存
hai3152475436 小时前
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则
linux·汇编·bash
ton_tom6 小时前
设备驱动程序编程-Linux2.6.10-kdb安装-32位
linux·运维·服务器
dddwjzx6 小时前
嵌入式Linux C应用编程入门——进程 ( 二 )
linux·嵌入式
techdashen6 小时前
Uber 的全局限流系统:从零散 Redis 限流到服务网格里的自动化流量保护
数据库·redis·自动化