编译安装Redis

1.redis的编译安装 redis的编译安装 阅读详情

编译安装Redis

ubuntu 22.04.3

1. 下载redis源码包

redis官网

下载最新的稳定版本。 (7.2)

2.编译安装

将 redis.tar.gz解压到 linxu下的 /usr/local/src 下,用make命令编译。需要一下依赖

  • pkg-config
  • gcc

如果报错缺失 cc 和 pkg-config, 则需要安装对应的依赖

sudo apt-get install pkg-config
sudo apt-get install gcc

将redis安装到指定的目录下:

make PREFIX=/opt/redis install

此时会在 /opt/redis/bin 下生成相关的启动程序

  • redis-server 服务
  • redis-cli 客户端
  • redis-benchmark 性能测试工具
  • redis-check-aof
  • redis-check-rdb

复制一份 redis.conf文件到 /opt/redis/conf下

mkdir /opt/redis/conf
cp /usr/local/src/redis.conf /opt/redis/conf

3.启动程序

前台启动

./redis-server ../conf/redis.conf

后台启动

方式一:nohup

nohup redis-server &

方式二: 配置后台启动

修改 redis.conf配置文件 中的 daemonize属性值改为 yes即可

./redis-server ../conf/redis.conf

4. 注册service服务

将 redis注册为linxu服务,可开机启动

在我们的源码文件夹 /usr/local/src/redis/utils下有对应的工具包。 通过脚本 install_server.sh来注册服务。是交互式的,通过端口来区分实例,不过在新版linxu服务器上,建议使用 systemd 来管理服务,所以redis上会提示:

Welcome to the redis service installer
This script will help you easily set up a running redis server

This systems seems to use systemd.
Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

可以通过修改安装的脚本来跳过校验, 注释下面的校验行就行了

#bail if this system is managed by systemd
_pid_1_exe="$(readlink -f /proc/1/exe)"
if [ "${_pid_1_exe##*/}" = systemd ]
then
        echo "This systems seems to use systemd."
        echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
        exit 1
fi
unset _pid_1_exe

不过不建议采用以上的方案, 应遵循新的linux管理方式, 采用 systemd

5. 注册为systemd服务

将 systemd-redis_server.service 文件拷贝到 /etc/systemd/system 下

sudo cp systemd-redis_server.service /etc/systemd/system/redis_server.service

根据自己需求定制化。 如下:

# 修改redis.conf
# 改为后台启动
daemoninze yes
# pid文件存放位置
pidfile /opt/redis/redis_6379.pid
# 日志存放位置
logfile /opt/redis/redis.log
# redis数据存放位置
dir /opt/redis


#  修改 redis_server.service 文件的启动文件
# 启动
ExecStart=/opt/redis/bin/redis-server /opt/redis/conf/redis.conf
# 停止
ExecStop=/opt/redis/bin/redis-cli shutdown
# 因为上面redis的配置 daemon 是 yes, 所以这里必须采用 forking
Type=forking
执行HDevelop项目 这一节,我们讲述的是如何用HDevEngine加载和执行一个HDevelop项目。代码部分来源于示例程序exec_program(源文件exec_program.cpp),检测塑料零件边界上的毛刺。1.Step 1:初始化首先,我们包含HALCON/C++和HDevEngine头文件以及命名空间。注意到在这个示例程序中,HDevEngine头文件已经包含在my_hdevoperatorimpl中,所 阅读详情

相关推荐

SpringBoot项目整合Knife4j接口文档

写满接口信息的文档,每条接口包括:请求参数,响应参数,接口地址,接口名称,请求类型,请求格式,备注。

诨号无敌鸭的博客 1017

Redis 安装

Redis_安装:开机自启、数据存储、认证设置、配置文件

Yuanshigou9的博客 3486

基于OpenMV与双舵机云台的激光追踪系统实战解析

本文详细解析了基于OpenMV摄像头与双舵机云台的激光追踪系统设计与实现。从硬件选型、图像识别算法到PID控制逻辑,全面介绍了如何构建一个高效稳定的激光追踪系统,并分享了电子设计竞赛中的实战经验与调试技巧。该系统在智能玩具、安防监控及教学演示等领域具有广泛应用前景。

prometheus9mon的博客 261

编译安装redis实验文档

Redis是一种主流的非关系型数据库,是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。它支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储,同时Redis还支持数据的备份,即master-slave模式的数据备份。与关系型数据库不同的是,关系型数据天然就是表格式的,因此存储在数据表的行和列中。

g_l_d_y的博客 1246

【MCU开发规范】:车载MCU开发规范

车载MCU开发规范

1051

vhr 微人事系统安装与部署教程(SpringBoot + Vue 项目实战)

vhr(微人事)是一个开源的人力资源管理系统项目。系统采用前后端分离架构,主要技术栈包括:后端:MyBatis前端:VueElement UIAxios数据库:MySQL系统通常包含以下模块:员工管理部门管理职位管理薪资管理权限管理系统管理整体功能已经接近企业级后台系统。vhr(微人事)是一个非常经典的开源人力资源管理系统项目,基于SpringBoot + Vue 前后端分离架构。系统包含:员工管理部门管理权限管理薪资管理。

m0_69484557的博客 487

Redis 的安装

执行 ./install_server.sh 文件后,会相应的配置很多文件,比如端口号、配置文件的目录、日志文件的目录、数据文件的目录、Redis 服务的文件。这些文件我都将其放在了 Redis 的安装目录下,即 /usr/local/redis/ 路径下。既然 ./install_server 已经帮我们完成了服务的启动,那么我们就需要查看一下。这样,在任何目录当中都可以使用 redis 项目的文件了。以上就是完整的使用源码安装 Redis 的方法!配置完成后,会自动启动 Redis 服务。

2301_77783312的博客 3467

肖特基二极管选型参数,结构原理,工艺与注意问题总结

肖特基二极管(Schottky Diode)是一种特殊的二极管,也被称为肖特基势垒二极管。它是利用金属与半导体接触形成的金属-半导体结原理制成的。与传统的PN结二极管相比,肖特基二极管具有更低的正向压降、更高的开关速度、更高的反向恢复时间以及更好的温度稳定性等特点。本文对肖特基二极管的工作原理,结构特点,工艺流程,选型参数及设计注意事项进行总结。

fydar的博客 813

redis源码编译安装

redis源码编译安装

qq_42589886的博客 6414

倍福--TwinSAFE功能块的使用

在安全模块的程序设计中,输入变量取反,或者把PLC的变量连接到安全的功能块程序中, 操作流程 1.1. 功能块输出取反 例如修改IN,右击属性,然后可在Single-Channel选项中选择是NO还是NC的输入信号。 1.2. PLC标准变量作为安全程序的输入 1.2.1. 建立两个PLC变量 1.2.2. 安全程序区创建变量 1.2.3. 功能块变量链接 首先,PLC变量不能直接连到Estop功能块的输入变量中,否则会报错,但PLC可以连接到SafeAnd这些功能块,然后再转出来,如下所示

weixin_41883890的博客 5313

OpenClaw实战:拒绝复制粘贴,用 xlsx 技能打通“带公式模板”的月报自动化

本文详解了如何利用 OpenClaw 框架搭载的 xlsx skill,解决 AI 自动化处理“带复杂公式与格式”Excel 月报时极易翻车的业务痛点。针对传统大模型粗暴写入导致模板报废的问题,OpenClaw 创新采用“双核微创”工作流:首先利用 pandas 高效清洗并聚合海量原始明细数据,随后切换至 openpyxl 将计算结果精准注入目标模板,完美保留原有的底色、边框与跨表动态公式。

我有一个梦想 151

redis编译安装

但这里有一个错误需要纠正:源路径和目标路径应该分别指向Redis源码目录和解压后的安装目录(注意版本号的一致性)。但请注意,在上面的步骤中,我们已经在配置文件中启用了后台运行模式,因此通常不需要在启动命令中再加。(注意:这里的版本号应与解压后的目录名保持一致,但在此示例中我们假设一个不同的版本号以展示灵活性)。另外,如果您希望将Redis服务器的启动命令添加到系统的启动项中,可以编辑相应的系统服务配置文件或使用。接下来,我们需要编译Redis源代码,并将其安装到指定的目录。这里,我们假设要安装的目录为。

m0_37643701的博客 692

OBC_开环扫频波特图拟合操作流程(结合 Simulink)

摘要: 本文详细介绍了基于Simulink的开环扫频波特图测试与拟合流程,适用于电源/控制系统(如LLC/PFC)的小信号分析。主要内容包括:1)前期准备(测试点选择、信号范围设定);2)Simulink建模方法(信号注入、数据记录);3)两种扫频方式(逐频正弦/Chirp扫频)的实现;4)MATLAB数据处理(FFT分析、传递函数拟合);5)线性分析工具使用技巧。重点强调了激励信号幅值控制、稳态数据采集及模型验证方法,并提供完整MATLAB脚本示例。该流程可有效获取系统频域特性,为控制器设计提供可靠依据。

Sumerking的博客 234

Redis编译安装脚本

本文提供了一个Redis自动化安装脚本和启动管理脚本。安装脚本支持Ubuntu和CentOS/Red Hat系统,自动完成Redis 6.2.14的下载、编译安装、基础配置和环境变量设置。启动管理脚本包含start、stop和restart功能,支持PID文件管理,可方便地部署到/etc/init.d/目录下。两个脚本配合使用可实现Redis服务的快速部署和管理,适合生产环境使用。

lgdjhhj的博客 758

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux安装编译redis,Linux下编译安装Redis

Linux下编译安装Redis发布时间:2018-07-13作者:Admin标签: LinuxCentosRedis访问量:714实验环境:系统: Centos6.8安装redis所需依赖yum install gcc tcl在Linux中使用wget在官网下载(官网下载地址 https://redis.io/download )官网下载wge...

weixin_42303192的博客 230

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Redis编译安装以及一些参数说明

高性能 :底层C语言编写,内存数据库,通讯采用线程安全Redis操作都是单线程的,都是原子操作 。 (Reids 6+ 是多线程,但是多线程体系在同步数据需求上,底层的核心操作还是单线程,避免高并发场景下数据安全的问题。 )功能丰富支持数据结构多种,支持数据持久化,支持主从模式、支持集群分片、以及哨兵监控机制。Redis使用内存来缓存数据,以防唯一还可以修改设置,让Redis把数据保存在硬盘上,因为Redis是用内存保存数据,IO性能比MySQL好很多。Redis没有二维表结构,数据结构是key-value

黎明强的博客 3575

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Ubuntu 编译安装 redis

Ubuntu 编译安装 redis

修行修心 1479

Redis的编译安装

Redis的编译安装

qq_43494013的博客 489

Redis编译及安装

redis 编译 安装

Yashon 9478

centos 编译安装redis5

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。systemctl start redis.service #启动redis服务。从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录。systemctl stop redis.service #停止redis服务。systemctl enable redis.service #设置开机自启动。四、安装并指定安装目录。

stregeditor的程序人生 605

redis编译安装以及相关操作

预配置:(这里因为我是ubuntu debian的,所有用的apt,根据自己系统来)编译:在linux系统中解压并编译安装修改配置1.Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程2.设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH 命令提供密码,默认关闭,一般我加在“bind 127.0.0.1 -::1”的下一行。

sulier998的博客 501

linux源码编译安装redis

本文详细介绍了在Linux系统上安装Redis的完整步骤。首先说明如何下载指定版本的Redis源码包,然后安装必要的依赖项(gcc、make、tcl等)。重点讲解了编译过程中可能遇到的jemalloc依赖问题及其解决方案。接着指导用户完成Redis的编译安装(可选择是否指定安装路径),并说明如何复制配置文件和启动Redis服务。文章以Redis 8.2.1版本为例,提供了完整的命令序列和错误处理方案,确保用户能顺利完成Redis的安装和启动。

qq_1259799716的博客 643

Redis编译安装

1、下载解压 下载 wget https://github.com/redis/redis/archive/refs/tags/5.0.5.tar.gz 如果没有wget命令使用yum install -y wget安装 解压 tar -xf 5.0.5.tar.gz 2、编译 cd redis-5.0.5/ make 如果出现以下错误代表缺少gcc编译器,直接yum安装即可 yum install -y gcc 然后再执行 make 命令,会发现出错了 ...

思之远也的博客 347
上一篇: Redis数据类型
下一篇: Redis概述
董董先生
博客等级 码龄10年 70粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值