Redis|Linux版安装|非关系型数据库

本文涉及的产品
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
云原生内存数据库 Tair,内存型 2GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: Redis|Linux版安装|非关系型数据库

Redis简介

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

执行速度: 读速度 11.2万次/秒  写速度8.6万/次平均10万次/秒。

1.2  Linux中Redis的下载

1.2.1准备安装

此安装手册同级目录下已为大家准备好安装软件,大家直接使用安装即可,具体安装步骤请跳跃到1.3Redis的安装模块进行安装,如图1所示。

图1  Redis下载示意图-1

获取方式

第 1 步:关注「程序员秘录」公众号

第 2 步:在「程序员秘」后台,复制软件名Redis 回复即可获取


1.2.2 软件下载链接

登录http://www.redis.cn/,进入Redis中文官方网站,如图2所示,可以选择下载最新版和往期版本,点击即可下载完毕,此处最新版本为6.0.6,此次安装手册以redis5.04版本作为演示。

图2  Redis下载示意图-2

1.2.3 寻找安装软件

我们已经成功把Redis软件下载完毕了~接下来就是正式的安装,请大家找到自己下载完毕的软件,具体查找方式,由于大家使用浏览器可能不一样,所以在这里分享部分浏览器查找下载文件方式。

谷歌浏览器查找下载文件方式:https://jingyan.baidu.com/article/cbf0e500d1fc766faa289383.html

IE浏览器查找下载文件方式:

https://jingyan.baidu.com/article/642c9d342c2a10644a46f7be.html

火狐浏览器查找下载文件方式:

http://www.somode.com/jiaocheng/248.html

1.3  Redis的安装

1.3.1将redis拖入linux系统

本次安装的是Redis-5.0.4版本,首先打开MobaXterm软件,连接好我们的linux虚拟机环境,打开MobaXterm的SFTP面板,选中刚刚下载的redis安装文件,将其拖入到linux的/usr/local/src路径。

图3  Redis安装示意图-1

1.3.2 确认安装文件

切换为MobaXterm的SSH面”命令,切换到/usr/local/src路径,然后通过“ls”命令,确定redis安装已传输进来,如图4。

图4  Redis安装示意图-2

1.3.3解压安装文件

然后通过“tar -xvf redis-5.0.4.tar.gz”命令,将redis安装文件进行解压,解压的速度非常快哦,如图5。

图5  Redis安装示意图-3

1.3.4 确认解压完成

解压之后同学们可以通过“ls”命令发现生成了一个名为redis-5.0.4的文件夹如图6。

图6  Redis安装示意图-4

1.3.5删除安装文件压缩包

原本的redis安装文件此时已经没有用处了,所以我们可以选择使用“rm -f redis-5.0.4.tar.gz”删除该文件,当然了,你也可以选择不删除~~,此时再通过“ls”命令,可以发现之前的安装文件不见了~如图7所示。

图7  jdk安装示意图-5

1.3.6重命名文件夹为redis

为了接下来的操作方便,我们可以通过“mv redis-5.0.4 redis”命令,将原本名为redis-5.0.4的文件件改名为redis,如图8所示。

图8  Redis安装示意图-6

1.3.7进入redis文件件

接下来通过“cd redis”命令,切入到redis文件夹中,redis文件夹中的内容如图9所示。

图9  Redis安装示意图-7

1.3.8进行redis安装文件的编译

此时同学们请再次确定已经进入redis文件夹中,然后在redis的根目录中执行“make”命令,进行redis安装文件的编译,如图10所示,编译期间请稍微等待一会,不要随意乱按哦~。

图10  Redis安装示意图-8

1.3.9安装redis

接下来开始安装了哦,在redis的根目录中执行“make install”命令,进行redis安装文件的安装,如图11所示,安装是非常快的。

图11  Redis安装示意图-9

1.4  修改redis.conf

1.4.1查看redis.conf文件

经由上述的步骤其实我们的redis已经安装完毕了,但是还有一些设置需要操作,我们通过“ls”命令,查看一下当前文件夹中的文件,可以发现有一个redis.conf文件,这个文件是redis中非常重要的配置文件,大家不要乱改,如图12所示。

图12  修改redis.conf示意图-1

1.4.2进入编辑模式

我们通过“vim redis.conf”,进入redis.conf文件的编辑模式,如图13所示,此时是不能进行编辑的,此页面右下角有显示行数哦。

图13  修改redis.conf示意图-2

1.4.3快速定位

我们通过“:69”命令可以快速跳跃到69行(当然你想跳到n行就可以输入“:n”命令),如图14所示。

图14  修改redis.conf示意图-3

1.4.4去除IP绑定

首先我们切换输入法为英文输入法,输入“i”,即可进入写入(Insert)模式,将69行“bind 127.0.0.1”修改为“#bind 127.0.0.1”,经过此处操作,我们可以去除IP绑定,远程连接才能正常访问,如图15所示。注意:修改完配置文件记得按“esc”按钮退出写入模式哦!!!!!

图15  修改redis.conf示意图-4

1.4.5关闭redis保护模式

我们通过“:88”命令可以快速跳跃到88行,然后按“i”进入到写入模式,将“protected-mode yes”修改为“protected-mode no”,然后按“esc”退出写入模式,如图16,图17所示,此处操作是关闭redis的保护模式。

图16  修改redis.conf示意图-5

图17  修改redis.conf示意图-6

1.4.6开启redis后台启动

我们通过“:136”命令可以快速跳跃到136行,然后按“i”进入到写入模式,将“daemonize no”修改为“daemonize yes”,然后按“esc”退出写入模式,如图18,图19所示,此处操作是开启redis后台启动。

图18  修改redis.conf示意图-7

图19  修改redis.conf示意图-8

1.4.7配置redis密码

我们通过“:507”命令可以快速跳跃到136行,然后按“i”进入到写入模式,在508行加上“requirepass 你设置的密码”,然后按“esc”退出写入模式,如图所示,此处操作是配置redis的密码。

1.4.8保存配置文件

此时配置文件修改完毕,输入“:wq”,按回车保存并退出编辑模式,如图20所示。

图20  修改redis.conf示意图-9

1.5 Redis的简单使用

1.5.1启动redis

首先我们通过“redis-server redis.conf”命令来启动redis服务,如图21所示。

图21  Redis的简单使用示意图-1

1.5.2启动redis客户端

通过执行“redis-cli”命令来链接本地客户端,如图22所示。

图22  Redis的简单使用示意图-2

1.5.3执行输入命令

如果设置了密码需要先认证密码,通过命令“auth 密码

我们可以通过命令“set key value”这种格式来向redis数据库插入key:value值,例如如图23所示,我们执行“set name xiaobai”命令,向redis中插入name为xiaobai的值。

图23  Redis的简单使用示意图-3

1.5.4执行取值命令

我们可以通过命令“get key”这种格式来向redis数据库取出key所对应的value值,例如如图24所示,我们执行“get name”命令,可以从redis中取出name所对应的xiaobai这个值。

图24  Redis的简单使用示意图-4

1.5.5退出客户端

我们可以通过命令“quit”或者“exit”来退出客户端,如图25、图26所示。也可以利用快捷键“Ctrl+C”来快速退出,如图27所示。

图25  Redis的简单使用示意图-5

图26  Redis的简单使用示意图-6

图27  Redis的简单使用示意图-7

相关实践学习
基于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天前
|
canal 缓存 NoSQL
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
根据对一致性的要求程度,提出多种解决方案:同步删除、同步删除+可靠消息、延时双删、异步监听+可靠消息、多重保障方案
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
|
1天前
|
存储 SQL 关系型数据库
MySQL的安装&数据库的简单操作
本文介绍了数据库的基本概念及MySQL的安装配置。首先解释了数据库、数据库管理系统和SQL的概念,接着详细描述了MySQL的安装步骤及其全局配置文件my.ini的调整方法。文章还介绍了如何启动MySQL服务,包括配置环境变量和使用命令行的方法。最后,详细说明了数据库的各种操作,如创建、选择和删除数据库的SQL语句,并提供了实际操作示例。
26 13
MySQL的安装&数据库的简单操作
|
18天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
28天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
17天前
|
NoSQL Linux Redis
Linux Redis 服务设置开机自启动
【9月更文挑战第2天】在 Linux 系统中,可使用两种方法设置 Redis 开机自启动:一是通过创建 `redis.service` 文件并利用 systemd 进行管理,包括定义服务参数和启动脚本;二是编辑 `/etc/rc.local` 文件,在其中添加启动命令。推荐使用 systemd 方法,因为它更符合现代 Linux 系统的设计理念。设置完成后,可通过 `sudo systemctl status redis.service` 检查服务状态。
|
25天前
|
NoSQL Redis 数据安全/隐私保护
深入探索利用Docker安装Redis
【8月更文挑战第27天】
65 2
|
15天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
30 0
|
28天前
|
网络协议 NoSQL 网络安全
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
|
27天前
|
缓存 NoSQL Redis
【Azure Redis 缓存】Redission客户端连接Azure:客户端出现 Unable to send PING command over channel
【Azure Redis 缓存】Redission客户端连接Azure:客户端出现 Unable to send PING command over channel
|
23天前
|
缓存 NoSQL Java
Redis深度解析:解锁高性能缓存的终极武器,让你的应用飞起来
【8月更文挑战第29天】本文从基本概念入手,通过实战示例、原理解析和高级使用技巧,全面讲解Redis这一高性能键值对数据库。Redis基于内存存储,支持多种数据结构,如字符串、列表和哈希表等,常用于数据库、缓存及消息队列。文中详细介绍了如何在Spring Boot项目中集成Redis,并展示了其工作原理、缓存实现方法及高级特性,如事务、发布/订阅、Lua脚本和集群等,帮助读者从入门到精通Redis,大幅提升应用性能与可扩展性。
49 0

热门文章

最新文章