Redis 简介和安装

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

Redis 简介

Redis 是一个使用 ANSI C 编写的开源、支持网络、基于内存、可选持久性键值对存储数据库。
Redis 不是一个简单的 Key-Value 数据库,它还支持多种数据结构,比如

  • 字符串
  • 哈希
  • 列表
  • 集合
  • 带范围查询的排序集合
  • 位图
  • 超日志
  • 带有半径查询和流的地理空间索引

Redis 的存储结构

Redis 是 REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过 TCP 协议读写字典中的内容。

Redis 字典中的键值除了可以是字符串,还可以是其它数据类型。其中比较常见的有:

类型 说明
String 字符串
Hash 散列,是由与值相关联的字段组成的内容。字段和值都是字符串。这与 Ruby 或 Python 哈希非常相似。类似于 JavaScript 中的对象结构。
List 列表,根据插入顺序排序的字符串元素的集合。它们基本上是链表。
Set 未排序的字符串元素集合,集合中的数据是不重复的
ZSet 与Sets类似,但每个字符串元素都与一个称为分数的浮点值相关联。元素总是按它们的分数排序,因此与 Sets 不同,可以检索一系列元素(例如,您可能会问:给我前10名或后10名)

内存存储与持久化

Redis 数据库中所有数据都存储在内存中。相对于磁盘,内存的数据读/写速度要快得多,所以我们通常用 Redis 做缓存数据库。
将数据存储在内存中的问题就是当应用退出后内存中的数据会丢失。Redis 提供了持久化,可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务。

安装

以Windows 为例,虽然 Redis官方没有提供适合windows版本的安装包。微软团队自己维护了一个windows版本的redis,不过早已停止维护,仓库也已经关闭。不过Github上还有一个开发者维护的windows版本,目前最新的版本的是5.0。

下载地址:https://github.com/tporadowski/redis/releases

可以下载msi安装包进行安装,或者zip压缩包,下载好直接解压即可使用。

安装好之后,来到安装目录:

安装完成后,自动将redis服务设为了自动启动,并开启了持久化,即当你存储了数据,重启计算机后,redis存储的数据仍然是可访问的。

在安装时,将安装目录添加到了环境变量,需要重启才能生效。之后在任意路径下,都可以通过redis-cli命令来访问redis服务:

PS D:> redis-cli
127.0.0.1:6379> 

可视化客户端工具

推荐一些好用的可视化客户端工具。

RedisInsight

Redis官方出品。好用。
https://redis.com/redis-enterprise/redis-insight/

RedisDesktopManager

非常优秀的一款工具。
只提供开源代码,不提供编译后的安装包。
官网:https://resp.app/
https://github.com/uglide/RedisDesktopManager

RedisDesktopManager-Windows

@lework 提供了上面RDM的编译后的安装包,并且保持了非常及时的更新频率,直接下载压缩包,解压后安装使用!
https://github.com/lework/RedisDesktopManager-Windows/releases

AnotherRedisDesktopManager

开源免费。
Github下载:https://github.com/qishibo/AnotherRedisDesktopManager/releases

Redis Assistant

中文,收费。
http://www.redisant.cn/

小结

本文主要介绍了 Redis 是什么,以及在 Windows 系统下的安装方式,同时介绍了几款常用的客户端工具,可根据需要选择安装使用。

目录
相关文章
|
4月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
22天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
202 5
|
7月前
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
486 1
|
2月前
|
存储 消息中间件 缓存
Redis 简介:打造快速数据存储的利器
Redis 是一款开源的内存数据结构服务器,支持字符串、哈希、列表等多种数据结构,具备高性能、持久化、高可用及分布式特性,适用于缓存、会话管理、实时统计等场景。
|
6月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
882 16
|
6月前
|
JSON NoSQL Redis
在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
189 14
|
8月前
|
NoSQL Ubuntu 网络安全
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
312 1
|
8月前
|
NoSQL Java Redis
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 安装
本教程介绍在 VMware 虚拟机(CentOS 7)或阿里云服务器中安装 Redis 的过程,包括安装 gcc 编译环境、下载 Redis(官网或 wget)、解压安装、修改配置文件(如 bind、daemonize、requirepass 等设置)、启动 Redis 服务及测试客户端连接。通过 set 和 get 命令验证安装是否成功。适用于初学者快速上手 Redis 部署。
180 0
|
存储 消息中间件 缓存
Redis 简介
10月更文挑战第14天
310 58
|
11月前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
788 24

热门文章

最新文章

下一篇
开通oss服务