Redis安装教程(下)

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: Redis安装教程

安装redis


编译完成之后我们就可以直接使用redis,但是此时redis服务在src目录下,里面不仅有服务,还有一些其他的文件,比较杂乱,可能会对以后的操作有影响,所以我推荐使用方式二,将redis安装到其他目录


方式一


进入/opt/redis-6.2.7/src

我们先查看一下src下的文件目录


aeda1826885a49febd1179d7aeb3d778.png

  • 启动服务端
    这种方式启动的服务端,该窗口不能关闭,关闭窗口redis服务也会关闭,如果要测试则需要打开另一终端,在新的终端中启动客户端


redis-server


bed5ec2a66bf46bb9a53a60cfd4e1ba8.png


退出方式 ctrl+c 停止服务

  • 启动客户端


redis-cli


c0806406d88844f89b5ac018ddc6426a.png


客户端退出的方式就比较多了quitexitctrl+c


方式二


安装我们需要选择一个安装目录,一般都安装在在/usr/local/对应的软件名

此时在编译后的源码包里面


# 如果/usr/local下面没有redis的文件夹会自动创建一个
make install PREFIX=/usr/local/redis


此时我们进入到/usr/local/redis/bin中查看

这里的结构就简单多了


c6185da6c59c4fa3ae685984e09b94be.png

# 在bin目录下的启动方式
./redis-server
# 在其他目录下启动
/usr/local/redis/bin/redis-server


其实这个启动就是运行redis-server文件

同样启动客户端就是运行redis-cli文件,下面就不演示客户端的启动了


redis服务器后台启动


通过上面我们可以发现客户端的启动之后不太友好,关闭窗口redis服务就关闭了


配置redis.config文件

为了出现意外情况,我们从编译后的源码包中复制一个新redis.config到/usr/local/redis/bin/目录下,这样就算我们改错了也有备份文件

复制文件


# 复制文件
cp /opt/redis-6.2.7/redis.conf /usr/local/redis/bin/


为什么会出现窗口关闭,服务就关闭的情况?

原因就是此时的redis服务进程随着关闭窗口,此时的进程也被强制关闭了。

知道了服务关闭的原因解决方式就明显了,我们只需要始终守护当前redis,server的服务进程就能够保证服务不被关闭。


redis.conf配置文件中的有一个 daemonize参数代表进是否守护进程

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,启用守护进程

daemonize no > daemonize yes


修改文件中的内容

使用vi进入redis.conf文件,找到daemonize no 将no改为daemonize


vi redis.conf


位置大概是260行左右

显示行号的指令 :set nu (不显示也行,只要你能找就可以)


75133a89898c463cbe8cfac84e83067f.png


防止有人不会操作

这里就简单说一下怎样编辑

使用 vi redis.conf进入文件 > 找到对应的位置 > 按键盘上的 i进入编辑模式 > 将no改成yes > 按键盘上Esc键退出编辑模式 > 按shift+:输入: > 继续输入wq保存并退出 > 回车

这只是简单的说明,vi的具体用法可以自行百度


启动软件


/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-server
# 这个命令的大概意思就是,运行redis-server时,加载redis-server配置文件

0deb8b541e6a458ead6bca53ead420f3.png


此时你会发现并没有出现redis的图标,此时redis.server服务已经在后台启动,

我们可以打开客户端测试一下


08215f3567f8440ebf1984e8b284a72b.png


到这个时候安装redis的安装已经结束了,我们可以正常的使用redis数据库了,不过需要保证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
相关文章
|
NoSQL Redis
Redis远程连接工具,安装教程,附安装包(重要)!
Redis远程连接工具,安装教程,附安装包(重要)!
1011 0
Redis远程连接工具,安装教程,附安装包(重要)!
|
6月前
|
NoSQL 数据可视化 Redis
redis在window环境下的安装教程
redis在window环境下的安装教程
74 0
|
6月前
|
NoSQL Redis C++
redis安装教程
redis安装教程
117 0
|
NoSQL Linux Redis
Redis在Linux环境下的详细安装教程
Redis在Linux环境下的详细安装教程
716 0
Redis在Linux环境下的详细安装教程
|
11月前
|
存储 NoSQL Unix
Redis安装教程(保姆级教程)
Redis安装教程(保姆级教程)
|
NoSQL Redis
32Redis - redis图形化工具安装教程
32Redis - redis图形化工具安装教程
65 0
|
NoSQL Linux Redis
Linux系统Redis安装教程-附带后台启动
Linux系统Redis安装教程-附带后台启动
Linux系统Redis安装教程-附带后台启动
|
NoSQL Linux PHP
|
NoSQL Linux Redis
《Redis篇》Another Redis DeskTop Manager 超详细安装教程
《Redis篇》Another Redis DeskTop Manager 超详细安装教程
733 0
《Redis篇》Another Redis DeskTop Manager 超详细安装教程
|
存储 缓存 NoSQL
Redis的安装教程(Windows+Linux)【超详细】
Redis的安装教程(Windows+Linux)【超详细】
Redis的安装教程(Windows+Linux)【超详细】