Redis源码安装

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis是一个高性能的key-value形数据库,大多数情况下会被用作缓存、排序、去重等各类用途,而且大部分网站都会选择用redis去做一个缓存来提高站点的响应速度

111.png
前言
Redis是一个高性能的key-value形数据库,大多数情况下会被用作缓存、排序、去重等各类用途,而且大部分网站都会选择用redis去做一个缓存来提高站点的响应速度

Redis这么厉害,那么我们需要用它的时候应该怎么安装呢?

最简单的方式莫过于使用docker拉相应的镜像下来即可
一些服务器运维面板支持Redis等各种环境的一键安装,如 宝塔面板
对于Mac OS而言,Redis在App Store中提供了发行版的Redis,直接点击安装即可
最最最通用的安装方式那就是今天要说的源码安装了,即下载Redis源码然后编译为可执行文件,几乎适用于所有场景
源码准备
先去Redis官网下载一份自己想要的版本的源码
222.png
我这里就选择稳定版本6.2.4进行演示

这里我的机器就选择CentOS 7.6发行版,选择CentOS是其作为Redhat的免费版本,现在已被广泛用于作为部署环境了
8889.png
登陆机器上传提前准备好的源码包或直接在机器上进行下载,这里我就以后者为例进行演示
444.png
解压刚刚下载的源码,此时我们就得到了源码包

tar zxvf redis-6.2.4.tar.gz

555.png

编译安装
进入刚刚解压的源码包
cd redis-6.2.4
列出源码包里的所有文件可以看到有Makefile
545454.png
执行make进行编译,看到如下说明编译成功。(如果报cc:命令未找到则说明机器上没有gcc的环境,需要安装sudo yum install gcc -y)
make MALLOC=libc
gggg.png
编译完成之后进行安装,指定安装路径为/usr/local/redis,看到如下说明安装成功(PS: 一般我们将第三方软件安装在/usr/local/下)
make PREFIX=/usr/local/redis install
888867.png
启动测试
进入/usr/local/redis下,可以看到有个bin目录
cd /usr/local/redis/
进入bin目录查看里面的文件,具体说明见如下表格
64644.png
566666.png
执行./redis-server启动 Redis服务端,看到如下启动成功
7888998.png
重新开启一个shell,进入/usr/local/redis/bin执行redis-cli脚本
888899999.png
测试成功
到此,Redis的源码安装完成!!

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
7月前
|
存储 缓存 NoSQL
CentOS7 下源码安装Redis并配置服务开机启动
CentOS7 下源码安装Redis并配置服务开机启动
350 1
|
7月前
redis7.0源码阅读(一):源码安装(如何去高效阅读源码)
redis7.0源码阅读(一):源码安装(如何去高效阅读源码)
124 0
|
NoSQL Linux Redis
linux 源码安装redis
linux 源码安装redis
|
NoSQL Redis
熬夜爆肝总结Liunx环境源码安装Redis
熬夜爆肝总结Liunx环境源码安装Redis
147 0
熬夜爆肝总结Liunx环境源码安装Redis
|
2月前
|
消息中间件 缓存 NoSQL
Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。
【10月更文挑战第4天】Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。随着数据增长,有时需要将 Redis 数据导出以进行分析、备份或迁移。本文详细介绍几种导出方法:1)使用 Redis 命令与重定向;2)利用 Redis 的 RDB 和 AOF 持久化功能;3)借助第三方工具如 `redis-dump`。每种方法均附有示例代码,帮助你轻松完成数据导出任务。无论数据量大小,总有一款适合你。
78 6
|
15天前
|
缓存 NoSQL 关系型数据库
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
本文详解缓存雪崩、缓存穿透、缓存并发及缓存预热等问题,提供高可用解决方案,帮助你在大厂面试和实际工作中应对这些常见并发场景。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
|
17天前
|
存储 缓存 NoSQL
【赵渝强老师】基于Redis的旁路缓存架构
本文介绍了引入缓存后的系统架构,通过缓存可以提升访问性能、降低网络拥堵、减轻服务负载和增强可扩展性。文中提供了相关图片和视频讲解,并讨论了数据库读写分离、分库分表等方法来减轻数据库压力。同时,文章也指出了缓存可能带来的复杂度增加、成本提高和数据一致性问题。
【赵渝强老师】基于Redis的旁路缓存架构
|
10天前
|
缓存 NoSQL PHP
Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出
本文深入探讨了Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出。文章还介绍了Redis在页面缓存、数据缓存和会话缓存等应用场景中的使用,并强调了缓存数据一致性、过期时间设置、容量控制和安全问题的重要性。
29 5
下一篇
无影云桌面