redis安装部署

文章目录

  • 准备工作
  • 下载安装包
  • 修改配置文件
  • 命令
  • 常用配置信息

准备工作

检查linux系统是否安装了相关的编译工具
要检查 Linux 系统上是否已经安装了编译工具,可以执行以下命令:

  1. 检查 GCC 是否安装:在终端窗口中运行 gcc --version 命令,如果系统已经安装了 GCC,则会显示 GCC 的版本信息。如果未找到该命令,说明系统中没有安装 GCC。

  2. 检查 C++ 编译器是否安装:在终端窗口中运行 g++ --version 命令,如果系统中已经安装了 C++ 编译器,则会显示 C++ 编译器的版本信息。如果未找到该命令,说明系统中没有安装 C++ 编译器。

  3. 检查 make 工具是否安装:在终端窗口中运行 make -v 命令,如果系统中已经安装了 make 工具,则会显示 make 工具的版本信息。如果未找到该命令,说明系统中没有安装 make 工具。

如果没有安装则执行下面的命令

yum install gcc-c++ make

下载安装包

可以直接在redis官网下载安装包然后放到服务器上也可以使用命令
官网: https://redis.io/download/
中文: http://www.redis.cn/
在这里插入图片描述

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

解压

tar -xzvf redis-5.0.4.tar.gz

在这里插入图片描述

修改配置文件

在这里插入图片描述
解压后进入文件夹中找到redis.conf这个文件修改里面的一个参数信息

daemonize yes

在这里插入图片描述

命令

在当前文件夹下执行make将redis的源码编译成可执行文件,会生成一个src文件夹,
在这里插入图片描述
在这个文件中有两个可执行文件,分别是redis的客户端redis-cli这个程序就是一个用于和服务端交互的程序我们在linux上想要操作redis的数据就需要启动这个软件

redis-cli

如果你的 Redis 服务端不在本地主机上或者使用了不同的端口、密码等配置,你可以使用以下命令来指定连接参数:

redis-cli -h <hostname> -p <port> -a <password>

<hostname> 是 Redis 服务端的主机名或 IP 地址,<port> 是 Redis 服务端的端口号,<password> 是连接 Redis 服务端所需的密码(如果已经设置了密码)。
首先要启动服务端才行,这样你的客户端才能连接上
在这里插入图片描述

服务端redis-server这个就是我们项目中redis的核心了,提供了存储查询这些功能
启动命令
用于后台启动

redis-server --daemonize yes

如果有指定配置文件,在启动时也可以使用 -c 选项指定配置文件的路径:

redis-server /path/to/redis.conf --daemonize yes

在这里插入图片描述
查看进程确保服务启动正常,redis的服务端口默认是6379,记得安装完成后服务器的端口要开发才行,不然项目连接不上。

ps aux|grep redis

在这里插入图片描述

常用配置信息

配置选项说明
bind指定 Redis 监听的 IP 地址,默认为 127.0.0.1。可以设置为 0.0.0.0 来允许所有 IP 连接。
port指定 Redis 监听的端口号,默认为 6379
requirepass设置 Redis 的连接密码,用于身份验证,默认为空,表示无密码。
unixsocket指定 Redis 监听的 Unix 域套接字路径,与 bindport 二选一。
timeout客户端空闲多长时间后关闭连接,默认为 0,表示永不超时。
tcp-keepalive指定 TCP 连接的 keepalive 参数,设置为 0 表示禁用 keepalive,默认为 300 秒。
loglevel设置日志的详细程度,可选项有 debugverbosenoticewarning,默认为 notice
logfile指定日志输出到的文件路径,默认为空,表示输出到标准输出。
databases设置 Redis 默认创建的数据库数量,默认为 16
maxclients设置最大并发连接数,默认为 10000
maxmemory设置 Redis 使用的最大内存限制,超过此限制后 Redis 可以使用的策略包括 volatile-lruallkeys-lru 等。
appendonly开启 AOF 持久化模式,默认为 no,可选择 yesno
aof-rewrite-incremental-fsync将 AOF 重写操作分成多个步骤执行,减少磁盘 I/O,默认为 yes
requirepass设置客户端连接密码,默认为空,表示无密码。
maxmemory-policy当达到最大内存限制时,指定 Redis 选择哪种策略来清理数据。

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

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

相关文章

CTFhub_SSRF靶场教程

CTFhub SSRF 题目 1. Bypass 1.1 URL Bypass 请求的URL中必须包含http://notfound.ctfhub.com&#xff0c;来尝试利用URL的一些特殊地方绕过这个限制吧 1.利用?绕过限制urlhttps://www.baidu.com?www.xxxx.me 2.利用绕过限制urlhttps://www.baidu.comwww.xxxx.me 3.利用斜…

ARM Linux DIY(八)USB 调试

前言 V3s 带有一个 USB 接口&#xff0c;将其设置为 HOST 或 OTG 模式&#xff0c;这样可以用来接入键盘、鼠标等 USB 外设。 USB 简介 USB 有两种设备&#xff1a;HOST 和 USB 功能设备。 在 USB2.0 中又引入了一个新的概念 OTG&#xff0c;即设备角色可以动态切换。 切换方…

技术架构图是什么?和业务架构图的区别是什么?

技术架构图是什么&#xff1f; ​技术架构图是一种图形化工具&#xff0c;用于呈现软件、系统或应用程序的技术层面设计和结构。它展示了系统的各种技术组件、模块、服务以及它们之间的关系和交互方式。技术架构图关注系统内部的技术实现细节&#xff0c;以及各个技术组件之…

python+selenium基于po模式的web自动化测试框架

一、什么是Selenium&#xff1f; Selenium是一个基于浏览器的自动化测试工具&#xff0c;它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分&#xff1a;Selenium IDE、Selenium WebDriver 和Selenium Grid。 Selenium IDE&#xff1a;Firef…

vue3-admin-element安装

1、直接点此链接进入下载 https://gitee.com/hu-snail/vue3-admin-element-template 2、下载完毕之后是个压缩包&#xff0c;解压 然后直接可以运行到vscode或HBuilder中 3、下载依赖&#xff1a;我使用的npm下载 npm i npm i serve启动 运行&#xff1a;npm run serve …

使用CoreOS来部署一个Kubernetes集群,包括必要的步骤和关键概念

文章目录 什么是CoreOS&#xff1f;准备CoreOS节点安装Kubernetes初始化Kubernetes控制平面加入其他节点设置kubectl配置安装网络插件验证集群部署应用程序结论 &#x1f388;个人主页&#xff1a;程序员 小侯 &#x1f390;CSDN新晋作者 &#x1f389;欢迎 &#x1f44d;点赞✍…

【2023最新B站评论爬虫】用python爬取上千条哔哩哔哩评论

文章目录 一、爬取目标二、展示爬取结果三、爬虫代码四、同步视频五、附完整源码 您好&#xff0c;我是 马哥python说&#xff0c;一枚10年程序猿。 一、爬取目标 之前&#xff0c;我分享过一些B站的爬虫&#xff1a; 【Python爬虫案例】用Python爬取李子柒B站视频数据 【Pyt…

青大数据机构【2013】

关键字&#xff1a; 邻接表空间复杂度、求无向图连通分量&#xff08;BFS、DFS&#xff09;、B树根节点最小关键字、平均查找长度最小的排序、二叉树排序叶子结点次序不变、不同次序建立二叉排序树及中序遍历、直接插入排序特点、强连通分量、邻接矩阵邻接表 一、单选&#x…

mac使用squidMan设置代理服务器

1&#xff0c;下载squidMan http://squidman.net/squidman/ 2, 配置SquidMan->Preference 3, mac命令窗口配置 export http_proxy export https_porxy 4&#xff0c;客户端配置&#xff08;centos虚拟机&#xff09; export http_proxyhttp://服务器ip:8080 export https…

【MySQL】聊聊数据库高可用

对于任何一个互联网公司来说&#xff0c;必定涉及到存储系统&#xff0c;而一般主流的使用MySQL进行存储数据&#xff0c;但是如果只是部署一台数据库&#xff0c;数据丢失的话&#xff0c;其实没有办法进行有效的恢复&#xff0c;那么就会造成一定的损失。要么就是直接的损失&…

西工大 ASLP 实验室在 WeNet 中开源基于 CPPN 的神经网络热词增强语音识别方案

语境偏置&#xff08;Contextual biasing&#xff09;旨在将语境知识集成到语音识别&#xff08;ASR&#xff09;系统中&#xff0c;以提高在相关领域词汇&#xff08;俗称“热词”&#xff09;上的识别准确率。在许多ASR场景中&#xff0c;待识别语音中可能会包含训练数据中数…

设定excel导出时单元格的格式

一、需求 要求excel导出时&#xff0c;对应列里面的内容格式为日期&#xff0c;数值格式并有精度要求 &#xff0c;如下图&#xff1a; 使用alibaba&#xff0c;easyexcel&#xff0c;默认的导出数据格式为文本&#xff0c;excel显示为常规&#xff0c;使用数据规范注解Number…

Android 官方屏幕适配之ScreenMatch

背景&#xff1a; Android 项目的一个app需要适配手机平板&#xff0c;为了一套UI和可以适配2个不同屏幕&#xff0c;记录一个适配的技巧&#xff1a; 前提&#xff0c;使用这个框架&#xff1a;GitHub - wildma/ScreenAdaptation: :fire:一种非常好用的 Android 屏幕适配——…

udev自动创建设备节点的机制

流程框图如下 自动创建 1 内核检测到设备插入后&#xff0c;会发送一个uevent事件到内核中&#xff0c;并提供有关硬件设备的信息。 2 udevd守护程序收到uevent事件后&#xff0c;创建一个设备类&#xff0c;&#xff08;向上提交目录信息&#xff09;&#xff0c;会在内核中…

go初识iris框架(七) - 实战资源导入和项目框架搭建

实战项目框架搭建 如下是项目框架搭建后的说明&#xff1a; config:&#xff1a;项目配置文件及读取配置文件的相关功能controller:控制器目目录,项目各个模块的控制器及业务逻辑处理的所在目录datasource:实现mysql连接和操作、封装操作mysql数据库的目录。model:数据实体目…

人工智能:神经细胞模型到神经网络模型

人工智能领域中的重要流派之一是&#xff1a;从神经细胞模型&#xff08;Neural Cell Model&#xff09;到神经网络模型&#xff08;Neural Network Model&#xff09;。 一、神经细胞模型 第一个人工神经细胞模型是“MP”模型&#xff0c;它是由麦卡洛克、匹茨合作&#xff0…

复制tr的一行数据或者复制数据使用,使用jq和php

效果图&#xff1a; 2.Html <!--复制的tr数据&#xff0c;s----------------------------------------------------------------------------------------------->{foreach from$arrs keykk itemvv} <tr><td style"text-align:center;" >1</t…

【工作记录】MQTT介绍、安装部署及springboot集成@20230912

背景 近期公司可能会有物联网设备相关项目内容&#xff0c;提前对用到的mqtt协议做预研和初步使用。 最初接触到mqtt协议应该是早些年的即时通讯吧&#xff0c;现在已经是物联网设备最热门的协议了。 作为记录&#xff0c;也希望能帮助到需要的朋友。 MQTT介绍 《MQTT 协议规…

84 # koa 实现文件上传功能

下面使用实现文件上传功能&#xff0c;先新建文件夹&#xff0c;结构如下&#xff1a; index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-…

java企业数据管理系统

项目介绍 此项目为企业数据管理系统的后端部分&#xff0c;前端部分请参考vue-admin&#xff0c;项目实现了菜单管理、用户管理、角色管理和权限管理四个基础模块&#xff0c;前端菜单管理结合动态路由可自由添加菜单。结合Shiro权限管理实现了菜单和按钮的权限控制。 ❝ 前端…