Redis基础系列-安装Redis

Redis基础系列-安装Redis

文章目录

  • Redis基础系列-安装Redis
    • 1. 环境要求
    • 2. 下载redis
    • 3. 安装
    • 4. 配置
    • 5 参考与感谢

1. 环境要求

(安装C语言编译环境)redis是用C语言开发的,所以需要安装C语言编译环境,中途可能会出现询问你是否需要可以安装,输入 y 就行了

#查看gcc版本
gcc -v
#安装
yum install gcc-c++

2. 下载redis

#cd如下目录
cd /opt/software#下载
wget http://download.redis.io/releases/redis-7.0.0.tar.gz

3. 安装

#解压
tar -zxvf redis-7.0.0.tar.gz
#进入redis目录
cd redis-7.0.0
#编译并安装
make && make install


标志着安装成功

4. 配置

默认安装至/usr/local/bin(linux下的/usr/local类似我们windows系统的C:\Program Files)下面

cd /usr/local/bin

redis-benchmark:性能测试工具,服务启动后运行该命令
redis-check-aof: 修复有问题的AOF文件
redis-check-dump: 修复有问题的dump.rdb文件
redis-cli: 客户端,操作入口
redis-sentinel: redis集群使用
redis-server: Redis服务器启动命令

将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis

cp /opt/software/redis-7.0.0/redis.conf /myredis/

修改/myredis目录下redis.conf配置文件做初始化设置

redis.conf配置文件,改完后确保生效,务必重启
1 默认daemonize no              改为daemonize yes(后台启动)
2 默认protected-mode  yes       改为protected-mode no(关闭保护模式)
3 默认bind 127.0.0.1            改为直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接
4 添加redis密码                 改为 requirepass 你自己设置的密码

启动服务

#启动redis 需要指定配置文件
redis-server /myredis/redis.conf 
#查看是否启动
ps -ef|grep redis|grep -v grep
root      23827      1  0 09:44 ?        00:00:00 redis-server *:6379

客户端连接redis,进入终端交互模式

#一步到位
redis-cli -a 123456#两步到位
[root@Docker110 myredis]# redis-cli 
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> 

执行ping命令,显示PONG表示redis安装成功,可正常使用

127.0.0.1:6379> ping
PONG

大家知道Redis端口为啥是6379么?

关闭redis

#单实例关闭: 
redis-cli -a 123456 shutdown
#多实例关闭,指定端口关闭:
redis-cli -p 6378 shutdown
redis-cli -p 6379 shutdown
...

redis的卸载

#1.关闭 redis-server 服务 
#2 删除/usr/local/lib目录下与redis相关的文件
ls -l /usr/local/bin/redis-*
rm -rf /usr/local/bin/redis-*

5 参考与感谢

尚硅谷Redis零基础到进阶,最强redis7教程,阳哥亲自带练

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/187119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

useDispatch和store.dispatch

在 React 中,useDispatch 是 React Redux 提供的一个 hook,而 store.dispatch 是 Redux 中的一个方法。它们的作用是触发 Redux 中的 action,从而更新状态。下面是它们之间的主要区别: 使用场景: useDispatch: 这是 Re…

DS八大排序之直接选择排序和堆排序

前言 上一期我们已经介绍了,排序、为什么要有排序以及排序在实际生活中的应用。并且介绍并实现了直接插入排序和它的优化即希尔排序~!本期我们再来学习一组排序 ---- "选择排序"即直接选择排序和堆排序~! 本期内容介绍 直接选择排…

【机器视觉技术栈】- 机器视觉基础

1.1 为什么采用机器视觉 人眼与机器视觉对比 人眼机器视觉精确性差,64灰度级,不能分辨小于100微米的目标强,256灰度级,可检测微米级目标速度慢,无法看清间隔小于40毫秒的运动目标快,快门时间可达10微秒适…

操作系统背景知识

一、程序分类 程序按其运行环境分为: 裸机程序:直接运行在对应硬件上的程序 应用程序:只能运行在对应操作系统上的程序 二、计算机系统的层次结构 计算机系统两种层次结构: 2.1 无操作系统的简单的两层结构 2.2 有操作系统的…

企业软件的分类有哪些|app小程序定制开发

企业软件的分类有哪些|app小程序定制开发 企业软件是指为了满足企业运营和管理需求而开发的软件系统。根据不同的功能和应用领域,企业软件可以分为以下几个分类: 1. 企业资源计划(Enterprise Resource Planning,ERP)软…

Vue2升级到Vue3到底是不是一个正确的选择?

Vue2升级到Vue3是否是一个正确的选择,这取决于您的项目需求和团队的技术栈。以下是一些关于Vue2升级到Vue3的优缺点,供您参考: 优点: 1. 性能提升:Vue3在性能方面进行了优化,包括渲染速度、内存占用等方面…

云计算生成式 -给你不一样的音乐推荐新体验

目录 摘要: 正文: 一、亚马逊云与生成式 AI 结合的展望/总结 二、我用亚马逊云科技生成式 AI 产品打造了什么,解决了什么问题 三、未来云端技术发展趋势的见解 四、云端技术未来需要解决的问题 1、如何保护数据安全和隐私? …

空间连通区域@曲面积分为零问题@通量和散度@高斯公式物理意义

文章目录 沿任意闭曲面的曲面积分为0的条件空间连通区域概念小结例 充要条件定理证明 通量和散度流量(通量)例 散度和高斯公式的物理意义借助速度场讨论一般向量场的散度小结例 高斯公式的向量场的通量和散度向量形式 沿任意闭曲面的曲面积分为0的条件 与讨论曲线积分中闭曲线…

一个菜单两个二级路由的搭建

效果如下,而且这是最上方的菜单,需要进入以后重定向。 {path: /,name: HOME,component: ConsoleLayout, //这里也有router-viewmeta: {menu: false},redirect: {name: ManagerList},children: [{path: /rightsManage,name: RightsManage,component: () &…

【FMC140】 基于VITA57.4标准的双通道5.2GSPS(或单通道10.4GSPS)射频采样FMC+子卡模块

板卡概述 FMC140是一款具有缓冲模拟输入的低功耗、12位、双通道(5.2GSPS/通道)、单通道10.4GSPS、射频采样ADC模块,该板卡为FMC标准,符合VITA57.1规范,该模块可以作为一个理想的IO单元耦合至FPGA前端,8通道…

第三届大湾区跨境物流商交会 深航协华南会14周年庆盛大召开

2023年11月28日,华南物流商会年度盛典:第三届大湾区跨境物流商交会 暨 深航协华南会十四周年庆在深圳市龙华希尔顿逸林酒店隆重举行。长沙市驻深办事处刘永红主任、深圳市商务局鲁云帆处长、深圳市航空业协会朱庆峰会长、深圳市物流行业协会王利强会长、深圳市跨境电…

ComfiUI API调用随记

来进行知识接力了: 首先了解下ComfiUI的APIstable diffusion comfyui的api使用教程-CSDN博客 对于ComfiUI,接口比较简单。查询接口比较容易看明白。 对于发起prompt的请求,如果需要图片的,则需预先上传图片给ComfiUI&#xff0c…

基于深度学习的驾驶员状态监测预警系统(正文)

摘 要 近年来驾驶员因疲劳驾驶而造成的交通事故逐年增多,驾驶员的驾驶状态对道路和人身安全产生重大影响,因此做好驾驶员驾驶状态的管理及预警是非常有必要的。 随着深度学习在目标检测算法应用的不断深入,YOLOv5等目标检测算法也相继具有了广…

11.30固定成本,完全竞争市场,无差异曲线,帕累托最优

固定成本 固定成本是指不随生产量变化而变化的成本,它是企业在生产过程中无论产量高低都必须支付的成本。计算固定成本的方法如下: 确定固定成本的项目:首先需要确定固定成本的项目,例如租金、折旧费、固定人工费用等。 收集相关…

暗物质:揭秘宇宙的隐形奥秘

暗物质:揭秘宇宙的隐形奥秘 一、引言 在浩瀚的宇宙中,有一种神秘的存在,它虽然看不见、摸不着,但却对宇宙的结构和演化起着至关重要的作用。这种存在就是暗物质。暗物质的研究是天文学和物理学领域的热点之一,科学家们正在利用各种手段来揭示它的奥秘。在本文中,我们将一…

学习k8s的介绍(一)

一、kubernetes及Docker相关介绍 1、kubernetes是什么 1-1、简称为k8s或kube,是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 声明式配置语法: kubectl create/apply/delete -f xx…

11-30 SpringBoot2

热部署 开发过程中,修改代码,不需要重启,自动更新 项目上线,一定要关闭 SpringBoot热部署的实现?? ideal默认阻止class类更新 2.需要手动构建项目,可以使用快捷键激活此功能ctrl F9 / build project 自动构建项目 允许程序运行…

劲爆:Sam Altman 回归CEO专访确认Q*的存在

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

链表高频面试题

1. 两个链表第一个公共子节点 LeetCode160 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: listA [4,1,8,4,5], listB [5…

currently the ‘ssl’ module is compiled with ‘LibreSSL 2.8.3’

/Users/xxx/Library/Python/3.9/lib/python/site-packages/urllib3/init.py:34: NotOpenSSLWarning: urllib3 v2.0 only supports OpenSSL 1.1.1, currently the ‘ssl’ module is compiled with ‘LibreSSL 2.8.3’. See: https://github.com/urllib3/urllib3/issues/3020 根…