【Redis】——Redis简单介绍及Redis安装详细过程

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介:   Redis是用C语言开发的一款高性能key-value数据库。它可以提供多种键值数据类型来适应不同场景下的存储需求。

 Redis是用C语言开发的一款高性能key-value数据库。它可以提供多种键值数据类型来适应不同场景下的存储需求。

 Redis的适用场景有很多:缓存、任务队列(秒杀、抢购)、网站访问统计等,最常见的场景就是作为缓存来使用。


 用作缓存时,它在整体架构中的位置如下:


26.png


 查询数据时,应用服务器先去redis中查询,如果命中缓存的话,则返回数据,否则去数据库中查询,并存入redis中,等待下一次查询使用。



Redis安装


 下面记录一下Redis安装过程。


 环境为:


   Redis版本:3.0.7

   操作系统:CentOS6.5 x64



1、下载Redis


 直接去官网上下载redis-3.0.7.tar:http://download.redis.io/releases/

 上面网址中列出了所有的redis版本,这里选择3.0.7进行下载。



2、gcc环境


 因为Redis是由C开发的,编译时需要依赖gcc环境,所以如果机器没有gcc环境的话,需要安装gcc


 在保证linux能够访问外网的情况下,执行:


 yum install gcc-c++


3、安装redis

  将redis-3.0.7.tar拷贝到/usr/softwares下(个人习惯小编习惯把所有的软件安装包放在这个目录下),解压:

 tar -zxvf redis-3.0.7.tar.gz


  解压后进入解压目录进行编译

 cd /usr/softwares/redis-3.0.7
 make


  还是在解压目录下,把redis安装到指定目录/usr/local/redis

 make PREFIX=/usr/local/redis install


  redis.conf是redis的配置文件,安装的时候不会在安装目录自动生成,所以要手动从redis的解压目录里拷贝过去(还是在解压目录中操作):

 cp redis.conf /usr/local/redis/bin


  复制过去后,查看redis.conf中的端口号是否是默认的6379,如果不是,改成6379,如下图


29.png

  此时,redis基本上就算安装成功了。查看一下安装目录的文件


 cd /usr/local/redis/bin
 ls


30.png


 常用的文件有:


 dump.rdb是redis的数据文件,这是因为我往redis中存了数据才有的(redis有两种持久化方案,一种为rdb形式,一种为aof形式,默认为rdb形式。后面详细介绍);


 redis.conf是redis的配置文件,redis的各种配置如ip、端口号、各种内存限制、集群配置等信息都在redis.conf中配置。


 redis-cli是连接redis的客户端,可以通过它执行操作redis的命令,就跟oracle中的sqlplus差不多


 redis-server用来启动redis。

启动redis



  redis有两种启动模式,


前端模式启动


  直接运行./redis-server


31.png


后端模式启动


  需要先修改redis.conf配置文件,修改daemonize的值为yes


32.png


  执行命令

 ./redis-server ./redis.conf


33.png


  虽然没有任何征兆,但是redis此时已经运行了,执行如下命令查看redis进程

 ps aux|grep redis


34.png


测试



  启动redis后,对它进行简单测试。

  使用redis-cli连接redis

./redis-cli

  向redis中存储一个键值对(key=“a”,value=“Danny”)

 set a Danny

  获取该key对应的value


 get a

  结果为:

36.png



相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
相关文章
|
5月前
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
402 1
|
4月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
811 16
|
4月前
|
JSON NoSQL Redis
在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
121 14
|
6月前
|
NoSQL Ubuntu 网络安全
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
241 1
|
6月前
|
NoSQL Java Redis
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 安装
本教程介绍在 VMware 虚拟机(CentOS 7)或阿里云服务器中安装 Redis 的过程,包括安装 gcc 编译环境、下载 Redis(官网或 wget)、解压安装、修改配置文件(如 bind、daemonize、requirepass 等设置)、启动 Redis 服务及测试客户端连接。通过 set 和 get 命令验证安装是否成功。适用于初学者快速上手 Redis 部署。
125 0
|
9月前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
239 14
|
9月前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
748 24
|
8月前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
292 7
|
9月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
502 7
|
10月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
456 4