Linux环境Redis部署

2024-05-09 18:04
文章标签 linux redis 部署 环境

本文主要是介绍Linux环境Redis部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Redis部署

Redis是一个高性能的开源键值存储系统,它主要基于内存操作,但也支持数据的持久化。与其他数据库相比,Redis的主要优势在于它的高性能、丰富的数据结构和原生的持久化能力。Redis不仅提供了类似的功能,还增加了持久化和更多高级功能,如事务处理。这使得Redis能够更好地适应各种不同的应用场景,比如作为后端数据库、会话存储、排行榜系统、计数器、发布/订阅系统等。

一、安装Redis
1、下载redis安装包
下载地址:http://download.redis.io/releases/redis-3.0.7.tar.gz

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

请添加图片描述
2、解压安装包

tar -zxvf redis-3.0.7.tar.gz

在这里插入图片描述

3、执行makeredis解压后文件进行编译
在这里插入图片描述

4、编译成功后,进入src文件夹,执行make install进行redis安装

make install

在这里插入图片描述
二、部署redis

cd /usr/local

在这里插入图片描述
1、为了方便配置文件管理,将redis文件中的conf配置文件和常用命令移动到统一文件中
创建/usr/local/redis/bin/usr/local/redis/etc文件

mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc

2、将配置文件移动到etc目录下:

mv /soft/redis/redis-3.0.7/redis.conf /usr/local/redis/etc
# 进入src目录
mv mkreleasehdr.sh redis-benchmark.c redis-benchmark.o redis-check-aof.c redis-check-aof.o redis-check-dump.c redis-check-dump.o redis-cli.c redis-cli.o redis-server /usr/local/redis/bin

3、启动redis服务

cd /usr/local/redis/bin
redis-server

在这里插入图片描述

这里直接执行redis-server启动的redis服务,是在前台直接运行,如果关闭当前会话,则redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。

vi /usr/local/redis/etc/redis.conf
# daemonize选项默认为no,表示Redis默认不是以守护进程方式运行。
# 当设置为yes时,Redis将在后台以守护进程的方式启动,此时它不再需要前台进程的支持,可以脱离终端独立运行
daemonize yes

4、再次启动redis,并指定启动服务配置文件

redis-server /usr/local/redis/etc/redis.conf

5、服务端启动成功后,执行redis-cli启动redis客户端,查看端口号**。**
在这里插入图片描述

这篇关于Linux环境Redis部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/974104

相关文章

Linux服务器Tomcat中Catalina.log中定位错误信息方法

不知道做什么,就写点东西吧,分享上次在服务器tomcat日志中查找错误信息的过程!感谢导师提供的脚本,我只是搬运工,拿出来,一个是自己总结积累记录下来,一个是希望能够帮助到网络空间中的你! --阿飞 阅读本

图文教程,Nginx+Keepalived(双机热备)介绍已经搭建高可用负载均衡环境

上一次分享了Nginx相关的应用场景如下: ​Nginx介绍以及一些应用场景说明 在实际使用,单机版的Nginx就不能满足高可用的要求了,在这种情况下,我们使用Nginx+Keepalived(双机热备)搭建一套高可用的环境,这就是本文的核心内容。 首先我们先了解一下Keepalived是个什么东东? Keepalived介绍 Keepalived是一个类似于layer3, 4 & 5交

Linux 内核工作队列之work_struct 学习总结

前言 编写Linux驱动的时候对于work_struct的使用还是很普遍的,很早之前就在阅读驱动源码的时候就看到了它的踪影,根据其命名大概知道了它的具体作用,但是仍然不知所以,同时,伴随出现的还有delayed_work以及workqueue_struct,抱着知其然并知其所以然的态度,在这里归纳总结一下work_struct,以及如何在驱动中使用,因为工作队列相对来说比较复杂,篇幅和能力有限,

Linux内核驱动学习(五)KThread学习总结

文章目录 简介例程运行结果参考 简介 使用内核线程需要包含头文件#include <linux/kthread.h>,下面整理了一下常用的api接口,如下表格所示; 函数功能struct task_struct * kthread_create(threadfn, data, namefmt, arg...)创建一个线程struct task_struct * kthread

探索Linux内核:Kconfig / kbuild的秘密

探索Linux内核:Kconfig / kbuild的秘密 文章目录 探索Linux内核:Kconfig / kbuild的秘密深入了解Linux配置/构建系统的工作原理Kconfigkbuild的了解vmlinux与bzImage依赖性跟踪 展望未来 深入了解Linux配置/构建系统的工作原理 自从Linux内核代码迁移到Git以来,Linux内核配置/构建系统(也称为Kc

Linux内核驱动学习(四)Platform设备驱动模型

Linux platform设备驱动模型 文章目录 Linux platform设备驱动模型前言框架设备与驱动的分离设备(device)驱动(driver)匹配(match) 参考 前言 为什么要往平台设备驱动迁移?这里需要引入设备,总线,驱动这三个概念。上一篇字符型设备驱动的实现实际将设备和驱动集成到同一个文件中实现,如果这里有硬件A的驱动,硬件B的驱动,硬件C的驱动,然后

Linux内核驱动学习(三)字符型设备驱动之初体验

Linux字符型设备驱动之初体验 文章目录 Linux字符型设备驱动之初体验前言框架字符型设备程序实现cdevkobjownerfile_operationsdev_t 设备注册过程申请设备号注册设备register_device 如何构建模块编译内核编译MakefileKconfig 总结参考 前言 驱动总共分为字符型设备驱动,块设备驱动,网络设备驱动。对于字符型设备驱

Linux内核驱动学习(二)添加自定义菜单到内核源码menuconfig

文章目录 目标drivers/Kconfigdemo下的Kconfig 和 MakefileKconfigMakefiledemo_gpio.c 目标 Kernel:Linux 4.4 我编写一个简单的hello worldLinux 内核模块后,已经可以通过insmod动态加载到系统内核中,并通过rmmod卸载模块。但是出于学习的目的,我想把这个内核添加到Linux源码中

不懂Linux Device Tree,被新人嘲笑之后,含泪写完

1 前言 关于设备树,之前就已经接触过很久了,但是本着够用的原则,基本上都是看着文档CRUD,处于一种不求甚解的状态,没有进行全面性的总结,导致很多知识点都是比较碎片状,没有形成一个系统的知识网络,最近公司来了一个实习生,问了个关于设备树的问题,居然没答上来,此处省略一千字,; 于是,为了尊严,工作多年的老咸鱼决定挪用一部分打篮球的时间,整理一下这方面的知识; 2 概念 2.1 什么是设备树 d

Linux内核中container_of的原理及其使用详解

文章目录 前言宏定义如何使用简单分析typeofoffsetof 写在最后 前言 在进行内核驱动开发的时候,经常可以看到container_of的身影,其作用就是获取包含某个成员的结构体变量地址,函数原型如下所示; #define container_of(ptr, type, member) ({ \const typeof( (