redis02 安装

官网下载

传送门icon-default.png?t=N7T8https://redis.io/download/#redis-downloads

安装Redis

mac m1安装

下载你需要版本的软件包放到指定的目录下进行解压

cd 到解压好的redis目录

运行下面的命令进行编译测试

sudo make test 

中途可能会提示你安装make工具,按提示安装即可,运行完成之后

运行下面命令,开始正式安装

sudo make install

启动redis,终端运行下面的命令,当然也可以按配置文件启动(添加密码什么的)

redis-server

# 带上配置文件
redis-server redis.conf

好像是后台运行的,关了还有,下次启动起不来注意查询之前的redis进程是否还存在。

测试redis是否正常运行

redis-cli -p 6379

centos 安装

将下载好的redis安装包上传到服务器的对应目录,如/opt

解压安装包

tar -zvxf redis-6.2.1.tar.gz

安装编译工具gcc

yum install gcc

进入解压目录

cd redis-6.2.1

 编译

make

安装

make install 

查看安装目录:/usr/local/bin

设置后台启动

复制redis.conf文件到/etc目录

cp /opt/redis-6.2.1/redis.conf /etc

将后台启动设置daemonize改为yes

daemonize yes

启动redis

redis-server /etc/redis.conf

查看启动进程

ps -ef|grep redis

设置redis服务开机自启

创建一个新的systemd服务单元文件来管理Redis。在/etc/systemd/system目录下创建一个名为redis.service的文件,并使用文本编辑器打开它。

添加如下内容,注意redis-server和redis.conf的路径

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
Type=notify
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target

保存并关闭redis.service文件。

重新加载systemd配置,使新的服务单元文件生效

sudo systemctl daemon-reload

启用Redis服务,使其在开机时自动启动

sudo systemctl enable redis

手动操作Redis服务

sudo systemctl start redis    # 启动
sudo systemctl status redis    #检查状态
sudo systemctl stop redis    # 停止

图形化管理工具安装 

传送门icon-default.png?t=N7T8https://gitee.com/qishibo/AnotherRedisDesktopManager/releases

安装好之后 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

生活干货知识:手机流量卡网速不佳的常见原因及解决办法

最近有很多的小伙伴后台留言给我,为什么有时候手机网路那么差呢?甚至连一个基本的网页都打不开,播放视频和电影更不用说了,这样严重影响了我们的使用体验,到底什么原因导致的呢?相信很多小伙伴至今仍然未清…

Processing一些基础程序

一、学会绘制窗口 (1)首先我们需要学会绘制一个窗口,size()函数有两个参数:第一个设定窗口的宽度,第二个设定窗口的高度,如果想要设置一个窗口为宽800像素,高为600像素的窗口,输入以下代码:size…

【QT】在窗口中添加按钮

在窗口中添加按钮 创建一个QT程序,首先要做什么? 先创建一个应用程序类创建一个窗口类 在窗口中添加按钮 添加头文件:#include 没有设置按钮标题的函数,是因为它继承了父类,设置标题的函数在父类中。 因为好多子类…

谈谈鸿蒙的跨端技术方案

这两年要说技术上最火的关键字,我想肯定离不开“鸿蒙”两个字。 不管是技术社区还是身边的开发者多多少少都在关注鸿蒙的发展趋势,特别是HarmonyOS NEXT版本将进入独立生态体系,不再兼容安卓应用,在开发者和各个企业间激起了不小…

【数据库】SQLite的基本指令、数据约束、联结表、触发器及索引的使用技巧

目录 一、SQLite 语句基础 1、创建表:create 语句 2、创建表:create 语句 (设置主键) ​编辑 3、查看表 4、修改表:alter 5、删除表:drop table 语句 6、插入新行:insert into 语句--全部赋值 7、…

(二十一)从零开始搭建k8s集群——kubernates核心组件及功能介绍

前言 Kubernetes是一个可移植、可扩展、开源的平台,用于管理容器化的工作负载和服务,它促进了声明性配置和自动化。Kubernetes容器可以持续开发、集成和部署:可靠且频繁地构建和部署容器镜像,快速有效地回滚;开发与运…

基于Harris角点的室内三维全景图拼接算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1Harris角点检测原理 4.2 Harris响应函数 4.3 角点检测与筛选 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 dirs datasheet/;% 定义…

YOLOv9初探秘,含源码及详解~

​ 实验结果上来看,其效果无论是精度和参数量都要大于过去的一些实时检测模型,其主要创新点是两个分别是提出了Programmable Gradient Information(PGI)的结构以及全新的主干Generalized ELAN(GELAN)。YOLO…

TQTT X310 软件无线电设备的FLASH固件更新方法

TQTT X310 除了PCIE口全部兼容USRP 官方的X310,并配备两块UBX160射频子板以及GPSDO。TQTT X310可以直接使用官方的固件,但是不支持官方的固件升级命令。这篇BLOG提供烧写刷新FLASH的方法。 1,使用的是WINDOWS系统。首先给X310接入电源并开机…

Vue源码系列讲解——过滤器篇【二】(工作原理)

目录 1. 前言 2. resolveFilter函数分析 3. 串联过滤器原理 4. 过滤器接收参数 5. 小结 1. 前言 通过上一篇用法回顾我们知道,过滤器有两种使用方式,分别是在双花括号插值中和在 v-bind 表达式中。但是无论是哪一种使用方式,过滤器都是写…

Android Studio Iguana | 2023.2.1版本

Android Gradle 插件和 Android Studio 兼容性 Android Studio 构建系统基于 Gradle,并且 Android Gradle 插件 (AGP) 添加了一些特定于构建 Android 应用程序的功能。下表列出了每个版本的 Android Studio 所需的 AGP 版本。 如果特定版本的 Android Studio 不支持…

基于可变分辨率的半透明特效渲染优化方案

粒子效果在游戏中无处不在。大颗粒系统常见于烟雾、火灾、爆炸、灰尘和雾。如果这些效果填满屏幕,overdraw会非常严重,帧率会掉得很快,即使是在技术成熟的 3A 游戏中也是如此。以至于来半透明渲染的优化问题一直都是难题。 这里的解决方案是…

ruoyi-vue-plus4.X版本实现内嵌swagger文档(简单解决方法)

1.在common模块中添加pom依赖 <dependency><groupId>org.webjars</groupId><artifactId>swagger-ui</artifactId><version>4.15.5</version></dependency>结果如下&#xff1a; 2.在ResourcesConfig配置类的addResourceHandl…

CRM客户体验建设三剑客:构建旅程的必备策略

在企业越来越重视客户体验的今天&#xff0c;客户体验建设包含客户认知、客户旅程设置、NPS客户满意度调查三大版块&#xff0c;在工具上分别对应Zoho CRM的路径探查器、旅程构建器和NPS。上期介绍了路径探查器的作用和价值&#xff0c;本文将围绕客户旅程构建展开&#xff0c;…

学习JAVA的第十三天(基础)

目录 API之Arrays 将数组变成字符串 二分查找法查找元素 拷贝数组 填充数组 排序数组 Lambda表达式 集合的进阶 单列集合 体系结构 Collection API之Arrays 操作数组的工具类 将数组变成字符串 //将数组变成字符串char[] arr {a,b,c,d,e};System.out.println(Arra…

【Spring底层原理高级进阶】Spring Kafka:实时数据流处理,让业务风起云涌!️

&#x1f389;&#x1f389;欢迎光临&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;特别推荐给大家我的最新专栏《Spring 狂野之旅&#xff1a;从入门到入魔》 &#x1f680; 本…

RS编码的FPGA实现

RS编码&#xff0c;即Reed-solomon codes&#xff0c;是一类纠错能力很强的特殊的非二进制BCH码&#xff08;BCH码是一种有限域中的线性分组码&#xff0c;具有纠正多个随机错误的能力&#xff09;。对于任选正整数S可构造一个相应的码长为nqS-1的 q进制BCH码&#xff0c;而q作…

[Python人工智能] 四十二.命名实体识别 (3)基于Bert+BiLSTM-CRF的中文实体识别万字详解(异常解决中)

从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能相关知识。前文讲解如何实现中文命名实体识别研究,构建BiGRU-CRF模型实现。这篇文章将继续以中文语料为主,介绍融合Bert的实体识别研究,使用bert4keras和kears包来构建Bert+BiLSTM-CRF模型。然而,该代码最终结…

力扣每日一题 用栈实现队列

Problem: 232. 用栈实现队列 文章目录 思路复杂度&#x1f496; 朴素版&#x1f496; 优化版 思路 &#x1f468;‍&#x1f3eb; 路飞题解 复杂度 时间复杂度: 添加时间复杂度, 示例&#xff1a; O ( n ) O(n) O(n) 空间复杂度: 添加空间复杂度, 示例&#xff1a; O ( …

Python + Selenium —— 使用cookie绕过验证码!

使用 cookie 绕过验证码这种方式前提是必须要有长时间保存 cookie 的功能&#xff0c;比如登录时会有勾选项"保存本次登录信息"&#xff0c;“下次自动登录”&#xff0c;"记住我"等。 当你勾选类似的选项后&#xff0c;登录成功后服务器会要求浏览器将登录…