Redis6入门到实战------ 二、Redis安装

简介: 这篇文章详细介绍了Redis 6的安装过程,包括下载、解压、编译、安装、配置以及启动Redis服务器的步骤。还涵盖了如何设置Redis以在后台运行,如何为Redis设置密码保护,以及如何配置Redis服务以实现开机自启动。

一、安装

1、下载Reis-6.2.6.tar.gz。放在对应的文件夹下(我这里放在/soft)
在这里插入图片描述
2、解压命令:tar -zxvf redis-6.2.1.tar.gz

解压后的文件(我这里之前已经解压过)
在这里插入图片描述
3、解压完成后进入目录:cd redis-6.2.6
在这里插入图片描述
4、在redis-6.2.6目录下再次执行make命令(只是编译好)

5、2.2.2.6.如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件

6、解决方案:运行make distclean

7、在redis-6.2.1目录下再次执行make命令(只是编译好)

8、跳过make test 继续执行: make install

9、备份redis.conf
拷贝一份redis.conf到其他目录
cp /soft/redis-6.2.6/redis.conf /soft/myredis

10、在redis.conf配置文件中 后台启动设置daemonize no改成yes
在这里插入图片描述
11、在redis.conf文件中设置连接redis的密码

在这里插入图片描述

12、redis启动
在放置redis.conf的文件夹下启动
(如果将配置文件拷贝到其他地方、就要在对应的路径下开启redis)
在这里插入图片描述

13、查看开启的redis
在这里插入图片描述

14、用客户端访问:redis-cli

在这里插入图片描述
15、假如设置了密码。需要输入密码
在这里插入图片描述

16、关闭redis

单实例关闭:redis-cli shutdown
或者进入终端:shutdown

17、提示

默认安装路径/usr/local/bin

在这里插入图片描述

二、启动

1、默认启动

  任何目录下输入 redis-server 都可以启动。这种属于 前台启动,会阻塞整个会话窗口,窗口关闭或者按下 STRL+C 则Redis 停止,不推荐使用。

在这里插入图片描述
按下 CTRL + C 退出
在这里插入图片描述

2、指定配置启动

在这里插入图片描述
在这里插入图片描述

也可以通过杀死进程的方式实现

在这里插入图片描述

具体方式可以参考下面的方式:

  如果要让 Redis以 后台方式启动,则必须修改 Redis 配置文件,在解压的redis安装包下 /soft/redis-6.2.6 ,名字叫 redis.conf 。可以将这个配置文件复制一份转移到其它目录,然后修改复制后的配置文件。然后再对应的目录下使用 redis-server redis.conf 的方式启动。

   需要修改的几个地方
在这里插入图片描述

其它相关配置
在这里插入图片描述

可以通过以下这种方式,快速搜索。
在这里插入图片描述

在这里插入图片描述

日志所在位置,这个目录下
在这里插入图片描述

3、开机自启

在这里插入图片描述
在这里插入图片描述

完整配置
根据自己配置修改对应的路径

[Unit]
Description=redis-server Process Manager
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /soft/redis-6.2.6/redis.conf
privateTmp=true

[Install]
WantedBy=multi-user.target

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

开机自启
在这里插入图片描述

相关文章
|
存储 缓存 NoSQL
Redis 服务器全方位介绍:从入门到核心原理
Redis是一款高性能内存键值数据库,支持字符串、哈希、列表等多种数据结构,广泛用于缓存、会话存储、排行榜及消息队列。其单线程事件循环架构保障高并发与低延迟,结合RDB和AOF持久化机制兼顾性能与数据安全。通过主从复制、哨兵及集群模式实现高可用与横向扩展,适用于现代应用的多样化场景。合理配置与优化可显著提升系统性能与稳定性。
620 0
|
7月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
5月前
|
存储 NoSQL 前端开发
Redis专题-实战篇一-基于Session和Redis实现登录业务
本项目基于SpringBoot实现黑马点评系统,涵盖Session与Redis两种登录方案。通过验证码登录、用户信息存储、拦截器校验等流程,解决集群环境下Session不共享问题,采用Redis替代Session实现数据共享与自动续期,提升系统可扩展性与安全性。
351 3
Redis专题-实战篇一-基于Session和Redis实现登录业务
|
5月前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
272 1
Redis专题-实战篇二-商户查询缓存
|
4月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
633 5
|
10月前
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
715 1
|
8月前
|
缓存 监控 NoSQL
Redis 实操要点:Java 最新技术栈的实战解析
本文介绍了基于Spring Boot 3、Redis 7和Lettuce客户端的Redis高级应用实践。内容包括:1)现代Java项目集成Redis的配置方法;2)使用Redisson实现分布式可重入锁与公平锁;3)缓存模式解决方案,包括布隆过滤器防穿透和随机过期时间防雪崩;4)Redis数据结构的高级应用,如HyperLogLog统计UV和GeoHash处理地理位置。文章提供了详细的代码示例,涵盖Redis在分布式系统中的核心应用场景,特别适合需要处理高并发、分布式锁等问题的开发场景。
531 41
|
8月前
|
机器学习/深度学习 存储 NoSQL
基于 Flink + Redis 的实时特征工程实战:电商场景动态分桶计数实现
本文介绍了基于 Flink 与 Redis 构建的电商场景下实时特征工程解决方案,重点实现动态分桶计数等复杂特征计算。通过流处理引擎 Flink 实时加工用户行为数据,结合 Redis 高性能存储,满足推荐系统毫秒级特征更新需求。技术架构涵盖状态管理、窗口计算、Redis 数据模型设计及特征服务集成,有效提升模型预测效果与系统吞吐能力。
914 10
|
8月前
|
缓存 NoSQL 算法
高并发秒杀系统实战(Redis+Lua分布式锁防超卖与库存扣减优化)
秒杀系统面临瞬时高并发、资源竞争和数据一致性挑战。传统方案如数据库锁或应用层锁存在性能瓶颈或分布式问题,而基于Redis的分布式锁与Lua脚本原子操作成为高效解决方案。通过Redis的`SETNX`实现分布式锁,结合Lua脚本完成库存扣减,确保操作原子性并大幅提升性能(QPS从120提升至8,200)。此外,分段库存策略、多级限流及服务降级机制进一步优化系统稳定性。最佳实践包括分层防控、黄金扣减法则与容灾设计,强调根据业务特性灵活组合技术手段以应对高并发场景。
2312 7
|
9月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
974 16