Redis的安装与配置

02、Redis的安装与配置 redis,linux,centos7配置,redis安装,redis配置,linux相关工具 阅读详情

一、Redis简介

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis的优势:

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

Redis与其他key-value存储有什么不同?

  • Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

二、下载Redis

从官网直接下载对应安装压缩包。
在这里插入图片描述

三、Windows环境安装

3.1 Windows安装redis

  1. 根据本地Windows环境选择32或者64位,从https://github.com/microsoftarchive/redis/releases 上下载对应Redis-x64-xxx.zip压缩包,解压到本地。
  2. 运行中输入cmd,进入到解压后的redis目录,执行
    redis-server redis.windows.conf
    

3.2 Windows设置Redis服务

上述3.1 中一旦关闭黑窗口,redis服务就停了。所以我们把它做成一个服务。

执行命令

redis-server –service-install redis.windows-service.conf –loglevel verbose

输入命令之后没有报错,表示成功了,刷新服务,会看到多了一个redis服务。
在这里插入图片描述
卸载服务:redis-server –service-uninstall
开启服务:redis-server –service-start
停止服务:redis-server –service-stop

四、Linux环境安装

4.1 上传解压缩方式

将下载好的redis压缩包上传到Linux服务器,参考4.2的步骤

4.2 联网下载安装方式

  1. 进入官网找到下载地址 https://redis.io/download,右键Download按钮,选择复制链接。

  2. 执行如下命令远程联网下载

    wget http://download.redis.io/releases/redis-6.0.6.tar.gz
    
  3. 解压缩

    tar -zvxf redis-6.0.6.tar.gz
    
  4. 一般我们都会将redis安装目录放置到 /usr/local/redis目录,

    mv ../redis-6.0.6 /usr/local/redis
    
  5. cd到/usr/local/redis目录,输入命令make执行编译命令

    make
    

    如果出现报错问题,参考4.3 安装报错问题
    编译成功后如下图所示:
    在这里插入图片描述

  6. 编译成功后,进入src文件夹,执行make install进行安装。

    make install
    

    执行成功如下图:
    在这里插入图片描述

  7. 启动。进入src目录下,执行

    ./redis-server
    

4.3 redis安装报错问题汇总

4.3.1 编译失败——gcc版本问题

如果在执行make命令编译的时候出现如下所示错误:

  1. cc1: error: unrecognized command line option "-std=c11"
  2. server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’(比如:server.c:5188:19: error: ‘struct redisServer’ has no member named ‘sofd’)

这一般都是 gcc的版本 不够引起的问题。
最新的redis6.0版本貌似需要gcc版本是5.3以上的。
采用如下方式升级gcc版本,或者自行下载指定版本安装(gcc官网地址)

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

注意:
scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
如果要长期生效的话,执行如下:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

这时候你可以再看一下gcc的版本号
在这里插入图片描述

五、配置文件简单说明

5.1 redis.conf配置文件

Windows环境中名为 redis.windows.conf

可以直接使用cat、vim、less等Linux内置的读取命令读取该文件,或者也可以通过redis-cli命令进入redis控制台后通过CONFIG GET * 的方式读取所有配置项。

这里列举一些比较重要的配置项

配置项名称配置项值范围说明
daemonizeyes、noRedis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程(Windows 不支持守护线程的配置为 no )
port6379指定 Redis 监听端口,默认端口为 6379
bind绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。
protected-modeyes 、no保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
timeout300当客户端闲置多长时间后关闭连接,如果指定为 0,表示关闭该功能
logleveldebug、verbose、notice、warning日志级别,默认为 notice
databases16设置数据库的数量,默认的数据库是0。整个通过客户端工具可以看得到
rdbcompressionyes、no指定存储至本地数据库时是否压缩数据,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大。
dbfilenamedump.rdb指定本地数据库文件名,默认值为 dump.rdb
dir指定本地数据库存放目录
requirepass设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH < password> 命令提供密码,默认关闭
maxclients0设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。
maxmemoryXXX < bytes>指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap 区。配置项值范围列里XXX为数值。

更多配置可以参考 https://www.runoob.com/redis/redis-conf.html

六、Redis 命令

6.1 redis服务查看相关命令

6.1.1 查看Redis是否正在运行

  1. 采取查看进程方式

    ps -aux | grep redis
    

    在这里插入图片描述

  2. 采取端口监听查看方式

    netstat -lanp | grep 6379
    

    在这里插入图片描述

6.2 redis操作命令

此处暂时先不写了,后边专门写一篇相关命令。

七、Redis桌面可视化工具安装

7.1 redis desktop manager

Redis Desktop Manager官网地址

在这里插入图片描述
目前这个工具是收费的了。

7.2 Redis Client

项目地址: https://github.com/caoxinyu/RedisClient

7.3 Redis Studio

项目地址: https://github.com/cinience/RedisStudio

【Redis】Mac安装Redis,及redis.conf常用配置详解 Redis 配置文件常用的配置详解,包括持久化RDB、AOF配置,内容优化配置 阅读详情

相关推荐

【Redis入门:从零开始安装配置Redis环境】

Redis跨平台安装与配置指南 本文详细介绍Redis在Windows(推荐WSL)、macOS(Homebrew)和Linux(APT)三大系统的安装方法,涵盖服务启动、基本测试和安全配置。关键步骤包括:连接Redis客户端redis-cli进行数据操作测试,修改redis.conf设置密码和绑定IP等安全措施,以及服务重启验证。文中还提供了常见问题解答,如连接错误处理、卸载方法和局域网访问配置。通过本指南,开发者可快速搭建安全的Redis学习环境,为后续深入使用奠定基础。

weixin_64178283的博客 1197

Windows环境下安装了Redis,但找不到Redis服务的解决办法

第一步:找到Redis的安装目录,在地址栏输入cmd打开,然后输入redis-server --service-install redis.windows.conf。第二步:键盘win+R,输入services.msc,打开就可以找到Redis服务了。遇到这种情况只需要两步就可以解决哦。

weixin_51272231的博客 5161

【Redis】安装配置Redis超详细教程 / Linux版

实验环境:Linux环境版本:127~20.04.1-Ubuntu

sweethhheart的博客 2524

【redis篇】超详细的redis安装教程,学不会你找我

Linux安装redis最详细教程,实现守护线程方式启动redis、redis开机自启动、gcc升级

BinvinCode技术分享 8385

Redis安装、配置

Windows系统下安装Redis,直接从官网或github下载releases安装包,然后注册服务以及配置Windows环境变量,最后可以通过【redis-server --service-start】命令开启服务,【redis-server --service-stop】命令停止服务。

Java 技术专栏,从入门到精通,熟悉企业级开发 7711

AI 小说生成器本地部署完全指南

这篇文章介绍了本地部署AI小说生成器的完整指南,主要面向网文作者、内容创作者和AI爱好者。文章从环境搭建到创作实践,详细讲解了三种主流部署方案:Ollama(推荐新手)、LMStudio(图形界面)和text-generation-webui(高级定制)。内容涵盖硬件需求、系统架构、模型选择、API对接、提示词工程等关键技术环节,并提供了小说创作的特制提示词模板和参数调优建议。文章还讨论了长篇小说管理、多模型协作等进阶技巧,以及版权伦理等法律问题。最后推荐了相关工具资源和社区论坛,帮助读者实现安全、高效、可

珂珂可爱多 2268

Redis安装教程(超详细)

Redis 一、Redis安装 1、windows下安装 默认端口:6379 下载连接 https://github.com/tporadowski/redis/releases 解压 双击redis-server.exe启动服务端 双击redis-cli.exe启动客户端连接服务端 在客户端输入 “ping”,出现“PONG”,即证明连接成功 2、Linux下安装 2.1、下载linux压缩包 【redis-5.0.5.tar.gz】 2.2、通过FlashFXP把压缩包

X_lsod的博客 18万+

STM32入门教程:WiFi通信

STM32是一款强大的嵌入式系统开发平台,可以用于开发各种应用程序,包括WiFi通信。在本教程中,我们将介绍如何使用STM32开发板和WiFi模块进行无线通信。以下是一个详细的代码案例,涵盖了WiFi通信的基本概念和实现。

qq_67153941的博客 1350

Redis的详细安装步骤

一、Redis简介一、Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(zset / sort zset),位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。

m0_67094505的博客 8717

HFSS线圈仿真避坑指南:从建模到寄生参数分析的完整流程

本文详细介绍了HFSS线圈仿真的完整流程,从精准建模到寄生参数优化,特别针对Ansys Electronics Desktop用户提供实用指南。涵盖线圈几何构建、材料属性配置、端口激励设置及寄生电阻与电感分析等关键步骤,帮助工程师避免常见错误,提升仿真精度与效率。

weixin_29209801的博客 549

西门子smart能搜到cpu但连接当前IP地址失败

将ip地址改到同一网段 本机为192.168.1.119就是192.168.1.1网段,但plc在192.168.0.1网段,所以显示ip连接失败,改为同一网段192.168.1.xxx即可(为避免ip冲突尽量改到200往后最大255)如果显示这一步,那么你的物理连接是没有问题的,应当是plc和电脑并不在同一网段导致的问题。输入ipconfig 查看本机网段与plc是否为同一网段。此电脑就不在同一网段所有造成通讯失败,接下来解决这个问题。win+r打开运行,打开cmd。再次尝试,如果还是报错,那么。

weixin_62678581的博客 9867

cc1: error: unrecognized command line option "-std=c11"

这个问题主要是由于gcc版本问题, root# gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23) Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS

LeoHan 1万+

在VM虚拟机的MobaXterm下安装JDK17

本文介绍了在Linux系统下安装配置JDK17的完整步骤:1)从Oracle或OpenJDK官网下载Linux版JDK17压缩包;2)上传至/usr/local目录;3)解压安装包;4)通过编辑/etc/profile文件配置环境变量,添加JAVA_HOME和PATH路径;5)使用source命令使配置生效;6)通过javac -version验证安装是否成功。整个过程涵盖了从下载到环境配置的完整流程,确保Java开发环境正确设置。

qq_2937655951的博客 442

Redis学习笔记(二)--Redis的安装与配置

本文介绍了Redis的安装和基础配置流程,为作者在学习Redis时的笔记,特此比记录,以便后续学习中能够查漏补缺。

Scr1Pt的博客 4487

FOC无刷电机磁编码器机械角度与电角度自动对齐校准及电机极对数自动获取的方法

本文提出磁编码器机械角度与电角度自动对齐校准方法及电机极对数自动获取方案。通过通直流电流使转子定向,读取机械角度并计算电角度偏移量,实现精确对齐;同时利用低速旋转时检测反电动势过零点次数,结合机械角度变化量自动计算极对数。核心算法包括转子定向、偏移量计算、极对数推导等步骤,并提供了基于STM32的C语言实现代码。该方法适用于工业伺服、机器人等高精度控制场景,需注意负载安全、参数调整和误差处理。两种自动化流程可有效解决电机安装调试中的角度对齐和参数识别问题。

qq_29653575的博客 2491

医疗AI知识库更新慢?提示工程架构师用Agentic AI自动更新的策略

我们的目标是用Agentic AI替代传统更新流程中的“重复劳动”,让医疗知识库(以知识图谱为例)能自动跟踪最新医学进展,把“更新周期从数月缩短到数天”。从PubMed/指南数据库自动抓取新文献;用提示工程从文本中提取结构化医学知识;自动校验新知识与旧知识的冲突;将通过校验的知识写入知识图谱。拆问题:先讲医疗知识库更新慢的3大根源;给方案:用Agentic AI设计4个“小助手”解决问题;讲原理:每个小助手的工作逻辑+提示工程技巧;做实战。

AI 原生应用开发的博客 1062

Redis—安装与配置

安装与配置

roydon 9435

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Redis的安装及配置

Redis的部署和配置详解

chenhuyu7的博客 1461

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Redis安装配置

文章讲解了redis的安装配置相关操作!

2403_85375987的博客 1100

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

redis的安装及lnmp+redis配置

关系型数据库(RDBMS): 非关系型数据库(NoSQL): 一、Redis 1、安装redis及初始化配置 [root@host50 ~]# ls redis-4.0.8.tar.gz [root@host50 ~]# yum -y install gcc [root@host50 ~]# tar -zxvf redis-4.0.8.tar.gz [root@host50 ~]# cd...

liuxe1990的博客 1392

【Redis】Redis 的安装与配置(Redis 的安装、启动和停止、相关配置、客户端、配置文件配置项详解)

Redis 的安装与配置(Redis 的安装、启动和停止、相关配置、客户端、配置文件配置项详解)

emmmm..... 6507

REDIS安装与配置

redis安装与配置

AiTTTTTT的博客 2891

【Redis】Linux下安装配置及通过C++访问Redis

【Redis】Linux下安装配置及通过C++访问Redis

m0_62714628的博客 1361

Redis 在 Linux 系统下的安装与配置详细教程

Linux。

2301_82266863的博客 1321
上一篇: Gradle的安装和IDEA集成、项目导入
下一篇: Spring框架学习系列(一):Spring简介
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RabbitsInTheGrass

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值