Redis 简介和安装

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容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 系统下的安装方式,同时介绍了几款常用的客户端工具,可根据需要选择安装使用。

相关实践学习
基于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
目录
相关文章
|
2月前
|
NoSQL 数据可视化 Redis
Mac安装Redis
Mac安装Redis
60 3
|
3天前
|
存储 消息中间件 缓存
Redis 简介
10月更文挑战第14天
97 58
|
11天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
37 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
3天前
|
NoSQL Ubuntu Linux
Redis 安装
10月更文挑战第14天
20 1
|
8天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
66 3
|
14天前
|
存储 缓存 NoSQL
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
37 4
|
15天前
|
NoSQL Linux Shell
Redis 的安装与部署(图文)
Redis 的安装与部署(图文)
|
17天前
|
NoSQL Ubuntu Redis
Ubuntu安装redis
本文介绍了在Ubuntu系统上安装Redis的两种方法:一种是通过编译安装本地Redis包,包括下载、解压、编译安装、配置启动和测试连接的步骤;另一种是通过apt安装在线的Redis包,并提供了更新系统软件包列表、安装Redis服务器、检查Redis服务器状态和测试连接的命令。
20 0
Ubuntu安装redis
|
1月前
|
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
|
1月前
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
45 2