一、手动编译安装Redis

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 一、手动编译安装Redis

Redis是一个非关系型数据库管理系统(NoSQL-Not Only SQL),NoSQL意思是不仅仅是SQL,泛指非关系型数据库,不需要预先定义数据存储结构,每条记录都可以有不同的数据类型和字段个数。当前比较主流的非关系型数据库系统:

  • Memcached
  • Redis
  • MongoDB
  • CouchDB
  • Neo4j
  • FlockDB

Redis的特点:

  • Redis Dictionary Server(远程字典服务器)
  • 是一款高性能的(Key/Values)分布式内存数据库
  • 支持数据持久化(定期把内存里的数据存到硬盘)
  • 支持多种数据类型(string/list/hast等)
  • 支持master-salve模式数据备份

安装Redis编译所需要的依赖库文件,我这里以CentOS来演示,其它版本的Linux发行版操作类似。

yum -y install gcc
yum -y install make

下载最新稳定的源码包6.2.6.

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

对源码包进行解包

tar -zxvf redis-6.2.6.tar.gz

进入到源码目录并编译源码文件,编译时间根据机器配置决定,请耐心等待。

cd redis-6.2.6/
make && make install



image.png


执行安装命令,这个是作者为我们写好的安装脚本,执行它就能把redis安装到我们的机器上。

./utils/install_server.sh

image.png

如果出现上面图片中的警告,注释掉脚本中的代码,约在80行左右。


image.png

然后重新执行脚本。一路回车,按照默认的路径安装Redis


image.png


安装完成后,就可以启动服务了,使用以下的命令。

#启动redis
/etc/init.d/redis_6379 start
#关闭redis
/etc/init.d/redis_6379 stop

通过ps命令来查看Redis已经启动

ps -C redis-server


image.png


连接redis测试


[root@hecs-268354 redis-6.2.6]# redis-cli 
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

简单的存取数据

127.0.0.1:6379> set name bob  \\存数据
OK
127.0.0.1:6379> get name      \\取数据
"bob"
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> exit          \\退出,断开连接
[root@hecs-268354 redis-6.2.6]#

这样就完成了Redis软件在Linux下的部署。

相关实践学习
基于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
相关文章
|
8月前
|
NoSQL Linux Redis
百度搜索:蓝易云【Centos8 stream系统编译安装Redis教程。】
以上是在CentOS 8 Stream系统上编译安装Redis的基本教程。请注意,具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。同时,请确保在执行任何操作之前备份重要的文件和配置。
302 1
|
8月前
|
NoSQL Ubuntu Redis
百度搜索:蓝易云【Ubuntu 20.04系统编译安装Redis教程。】
请注意,以上是一个基本的编译安装Redis的示例,您可能需要根据您的特定需求进行进一步配置和调整。
174 0
|
8月前
|
NoSQL Redis 数据安全/隐私保护
百度搜索:蓝易云【Debian11系统编译安装Redis教程。】
以上是在Debian 11系统上编译安装Redis的基本步骤。请根据实际情况进行相应的调整和配置。
64 0
|
NoSQL Ubuntu Linux
Linux下编译安装最新稳定版Redis
Linux下编译安装最新稳定版Redis
Linux下编译安装最新稳定版Redis
|
NoSQL Linux PHP
centos 下编译安装php7.3的redis扩展
centos 下编译安装php7.3的redis扩展
328 0