ITPub博客

首页 > 数据库 > 数据库开发技术 > 想学Redis却不会安装,这有一个快速入门请拿去

想学Redis却不会安装,这有一个快速入门请拿去

原创 数据库开发技术 作者:Finally_m 时间:2022-12-16 08:03:00 0 删除 编辑
点击上方蓝字关注我们

一. Redis简介

1.什么是Redis

Redis是一个完全开源免费、且遵守BSD协议的,高性能(NOSQL)的key-value数据库。Redis本身使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型,并提供多种语言的API。

2.Redis特点

Redis具有如下特点:

  • 性能极高– 由于数据是存储在内存中(Redis能读的速度是110000次/s,写的速度是81000次/s)。

  • 丰富的数据类型– Redis支持的类型 String, Hash,List, Set 及 Ordered Set 等数据类型操作。

  • 原子性– Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。

  • 丰富的特性– Redis还支持 publish/subscribe, 通知, key 过期等等特性。

  • 高速读写,redis使用自己实现的分离器,代码量很短,没有使用lock(MySQL),因此效率非常高。

3.Redis应用场景

Redis可以用作数据库、缓存、秒杀、计数器、排行榜、热点数据(经常会被查询,但是不经常被修改或者删除的数据)、分布式锁、分布式ID、消息中间件等大部分功能等性能密切相关场景里。

二. Redis安装(Linux环境下)

1.安装前准备

1.1 Redis官网

官方网站:http://redis.io/

官方下载:http://redis.io/download可以根据需要下载不同版本

1.2 安装gcc

Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。

gcc的安装很简单,首先要确保root登录,其次就是Linux要能连外网:

yum -y install gcc automake autoconf libtool make

2.安装Redis

2.1 下载redis二进制安装包

wget http://download.redis.io/releases/redis-5.0.0.tar.gz

2.2 解压到/opt目录下

tar zxvf redis-5.0.0.tar.gz -C /opt

2.3 编译

cd /opt/redis-5.0.0 && make MALLOC=libc //或 make MALLOC=libc

成功后会如下图所示:

2.4 指定安装位置

安装编译后的文件,安装到指定目录。

make PREFIX=/usr/local/redis install

注意:PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录

2.5 查看安装后的文件

三. Redis启动

1.启动Redis服务端

1.1 进入对应的安装目录

cd /usr/local/redis

1.2 执行命令

./bin/redis-server

2.启动Redis客户端

在redis的安装目录中有redis的客户端,即redis-cli(Redis Command Line Interface),它是Redis自带的基于命令行的Redis客户端。

2.1 进入Redis客户端(Clone Session克隆一个窗口)

进入对应的安装目录:

 cd  /usr/local/redis

执行命令:

./bin/redis-cli

启动Redis 客户端命令语法:

redis-cli –h IP地址 –p 端口  //默认IP本机 端口6379

退出客户端命令:

Ctrl+C

3.检测是否服务端启动

启动 redis 客户端,打开终端并输入命令 redis-cli,该命令会连接本地的 redis 服务。

$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG

在以上实例中我们连接到本地的redis 服务并执行 PING 命令,该命令用于检测 redis 服务是否启动。

经过以上多个步骤,小伙伴们,现在你安装成功了吗?如果你还有疑问,可以参考下方的安装教程。

本节视频教程:(Redis安装)


关注Java架构栈,干货天天都不断哦!

点击【阅读原文】,零基础免费学Redis全套教程!

原文作者:Java架构栈;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2021-04-13

  • 博文量
    573
  • 访问量
    243864