Redis部署

article/2025/8/28 17:04:53

Redis部署

  • Redis入门简介
  • 源码编译安装

Redis入门简介

Redis是一个开源的基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis是一个key-value存储系统。 和Memcached缓存类似,Redis支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、hash(哈希类型)。并且支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。Redis也被看成是一个数据结构服务器。

Redis支持主从同步,数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。

源码编译安装

下载源码包并解压

[root@redis ~]# cd /usr/src/
[root@redis src]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
[root@redis src]# tar -xzvf redis-5.0.5.tar.gz
[root@redis src]# ll
total 1932
drwxr-xr-x. 2 root root       6 Apr 11  2018 debug
drwxr-xr-x. 3 root root      35 Nov 25 23:05 kernels
drwxrwxr-x  6 root root     334 May 16  2019 redis-5.0.5
-rw-r--r--  1 root root 1975750 Jun 27  2020 redis-5.0.5.tar.gz
[root@redis src]# cd redis-5.0.5/
[root@redis redis-5.0.5]#

编辑指定路径

[root@redis redis-5.0.5]# vim src/Makefile

在这里插入图片描述
执行编译

[root@redis redis-5.0.5]# make && make install

如果不直接编辑上面的配置文件,也可以直接手动指定路径 make PREFIX=/usr/local/redis install

配置脚本启动服务

[root@redis redis-5.0.5]# ./utils/install_server.sh 
Welcome to the redis service installer
This script will help you easily set up a running redis serverPlease select the redis port for this instance: [6379] 
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf] /usr/local/redis/6379/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] /usr/local/redis/6379/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379] /usr/local/redis/6379
Please select the redis executable path [] /usr/local/redis/bin/redis-server
Selected config:
Port           : 6379
Config file    : /usr/local/redis/6379/6379.conf
Log file       : /usr/local/redis/6379/redis_6379.log
Data dir       : /usr/local/redis/6379
Executable     : /usr/local/redis/bin/redis-server
Cli Executable : /usr/local/redis/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

此时服务已经启动,查看日志发现有三个警告

[root@redis redis-5.0.5]# tailf -n 50 /usr/local/redis/6379/redis_6379.log

在这里插入图片描述
根据此提示消除警告

[root@redis redis-5.0.5]# vim /etc/sysctl.conf

在这里插入图片描述

[root@redis redis-5.0.5]# sysctl -p
net.core.somaxconn = 512
vm.overcommit_memory = 1
[root@redis redis-5.0.5]# echo never > /sys/kernel/mm/transparent_hugepage/enabled

重启Redis服务并查看日志

[root@redis redis-5.0.5]# /etc/init.d/redis_6379 restart
Stopping ...
Redis stopped
Starting Redis server...[root@redis redis-5.0.5]# tailf -n 50 /usr/local/redis/6379/redis_6379.log

在这里插入图片描述
会发现此时无警告

进入Redis

[root@redis redis-5.0.5]# /usr/local/redis/bin/redis-cli 
127.0.0.1:6379>

此时Redis安装成功


http://chatgpt.dhexx.cn/article/pgJMVXot.shtml

相关文章

redis数据库服务群集(四)

目录 前言 一、redis集群介绍 1、redis集群优势及实现方法 2、redis三种集群模式的作用 二、主从复制模式 1、Redis主从复制的概念 2、主从复制原理 3、Redis主从复制的作用 4、主从复制流程 5、Redis主从复制的搭建 6、验证主从效果 7、报错排查 三、Redis 哨兵模…

Windows启动redis服务

1、进入到redis的安装目录下,在地址栏输入cmd或者在命令行界面中进入到安装目录下 2、输入命令:redis-server.exe redis.windows.conf 3、出现如下界面表示启动成功

Redis数据库(常用命令及服务部署)

目录 一、关系数据库和非关系数据库 ⭐关系型数据库●一个结构化的数据库,创建在关系模型基础上 ●一般面向于记录 ●包括Oracle、MySQL、SQL Server、Microsoft Access、DB2等 ⭐非关系型数据库 ●除了主流的关系型数据库外的数据库,都认为是非关…

redis服务的部署

redis服务的部署 一. 什么是redis?二. redis的配置以及主从关系二. redis常用指令:三. redis 的高可用1. 什么是高可用?2.配置Sentinel3. 主观下线和客观下线 四. redis集群1.Redis集群2.搭建集群 七. 结合数据库 一. 什么是redis&#xff1f…

【服务端】linux搭建redis集群

分享一次从头到尾的搭建redis的集群过程。 3主3从 图中所有的ip地址都是你自己电脑的ip。 一、安装 1.安装依赖包 yum install gcc-c 由于我之前已经安装过了,所以不用再安装了,没安装过就等它自动完成 2.下载redis,需要注意的是版本需…

将redis 设置为服务

每次启动 redis 都要去到 Redis 安装目录下寻找 redis-server.exe 文件点击,很是麻烦,所以可以通过这个方法将redis设置为服务 进入redis文件夹,输入redis-server.exe --service-install redis.windows.conf --loglevel verbose 出现如下情况…

redis服务

redis软件下载地址:Redis redis支持的数据类型: • 字符串(strings) • 散列(hashes) • 列表(lists) • 集合(sets) • 有序集合(sorted sets) redis常用命令: config get *查看配置select 1选择数据库flushdb清空当前数据库flushall清空所有数据库…

Redis添加到系统服务

一、需求 当我们使用Redis时,需要启动Redis服务,然后才能够在客户端使用,在这里推荐使用一个Redis的客户端管理工具 redisdesktopmanager,每次在控制台打开Redis服务之后,都不能够将该窗口关闭,因为一旦关…

windows redis 后台启动 redis 服务

下载Redis 在Redis的官网下载页上有各种各样的版本,我这次是在windows上部署的,要去GitHub上下载。目前的是2.8.12版的,直接解压,在\bin\release 目录下有个压缩包,这就是我们需要的: 启动Redis 直接在上…

Redis服务部署

这里写自定义目录标题 一.关系型数据与非关系型数据1.1关系型数据库1.2非关系型数据库1.3关系型数据库和非关系型数据库区别1.4非关系型数据库产生背景 二.Redis简介2.1Redis概述2.2Redis优点 三.Redis服务部署四.Redis常用命令4.1Redis工具4.2Redis数据库常用命令4.3密码设置4…

手机短信验证码

阿里短信手机短信验证码功能 使用阿里短信服务管理 注册 登录阿里云 进入控制台 选择短信服务 开通短信服务价格大概0.04元一条 貌似有100条免费试用。 点击新手指导可查看文档 1 按照顺序进行注册登录实名认证 2 创建AccessKey 3 进入短信服务控制台 创建签名管理 签名模板…

短信验证码

写一个发送验证码的功能,需要实现第三方接口,一般采用阿里的接口 第一步:登录阿里大于官网,只需淘宝号即可。 第二步:申请验证码中的签名和短信模板,审核通过即可测试 第三步:下载阿里大于的jar包&#xff…

Win-mac版 AE 2018安装附教程

链接:https://pan.baidu.com/s/17QXFuotLoPmqDQa8DBBRrA?pwdw106 提取码:w106

AE2022最新功能简介

没有什么是您无法使用 After Effects 创建的。 创建电影电影标题、简介和转场。从剪辑中移除对象。生火或下雨。为徽标或角色设置动画。甚至在 3D 空间中导航和设计。借助行业标准的 动态图形 和 视觉效果软件After Effects,您可以将任何想法付诸实践。 ​下载&…

AE圣诞树(html版本),免费

最近网上很火的AE圣诞树,这里免费提供给大家HTML版本 源码和视频下载:https://download.csdn.net/download/qq_56088882/87260627

最新版Adobe2023:After Effects 2023(Ae2023) win/mac版中文特别版

Adobe After Effects 2023(AE2023)它用于视频处理后期制作、创建音乐视频、广告、动画、标题以及许多其他需要数字视频效果的元素。Adobe After Effects提供了出色的控制功能、广泛的创意工具以及与其他视频应用程序集成的能力。由于第三方开发的大量插件库,Adobe A…

解决PR AE 2018打不开,且桌面出现报错文件

1.win11系统安装完pr2018之后,出现了如下报错的文件。 2.排查 安装包是之前笔记本常用的一直没报错,用压缩包封装着不存在文件的缺失。 经过查阅Adobe官方文档发现这是版本未优化的BUG,大部分存在于使用独显的电脑。有相关问题的朋友可以尝试替换高版本…

水清冷冷:AE CC2018安装图文教程攻略(附工具),windows系统64位

工具分享在底部 随着短视频时代热潮到来,水清冷冷觉得,一些懂视频剪辑和特效制作的人才也越来越吃香,自己做自媒体或帮企业制作视频等,都能有好的发展前景。当然像PR剪辑软件和AE特效制作软件还是需要一定的专业水平的&#xff0c…

星际争霸2人工智能研究环境SC2LE完全入门指南

 迈向通用人工智能:星际争霸2人工智能研究环境SC2LE完全入门指南 Kun Ni 飞行器控制专业博士 86 人赞了该文章 题图来源:http://www.neogaf.com/forum/showthread.php?t1401417&page1 版权说明&#xff1a…

QT学习之基础Day1(自用)

1.Qt是什么? Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行&…