redis 入门-redis 简介| 学习笔记

简介: 快速学习 redis 入门-redis 简介

开发者学堂课程【Redis入门到精通(基础篇)redis 入门-redis 简介】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/764/detail/13367


redis 入门-redis 简介

 

内容介绍

一、Redis 简介

二、Redis 的应用

 

一、Redis 简介

Nosql 已经介绍了,我们讲的是 Nosql 的具体体现——redis。

Redis

概念:

Redis(REmote DIctionary Server)是用C语言开发的一个开源的高性能键值对(key-value)数据库。

远程字典服务,重点是在字典,给我们提供字典的功能,开源,可以自己进行调试的键值对数据库。

对Java有一定了解的那么就知道有一个模型,一种存储结构——map映射,日常中键值对特别多,例如你对应你自己的名字,这就是最常见的键值对,一个名称对一个东西,一个名称对一个人、一条路、一瓶饮料等等,都是键值对关系。一个名称找到一个人,redis就是这样一个键值对的数据库,就是一个名字对应一个数据库。

跟 MySQL 不同,没有那些库、表、字段、里面的数值等等,看上去比较暴露,这也就是他的性能高的原因,了解过后简单说一下特征以及整体认识。

特征:

1、数据间没有必然的关联关系;

2、内容采用单线程机制进行工作;

3、高性能。官方提供测试数据,50个并发执行110000次/s,写的速度是81000次/s;

4、多数据类型支持;

字符串类型

String

列表类型

List

散列类型

Hash

集合类型

Set

有序集合类型

Sorted_set

5、持久化支持。可以进行数据灾难恢复。

数据库关于弱势,分析出来就需要解决这个问题;单线程问题就是处理一个问题一个接一个来,原则性较强,就可以保证很多安全性的东西;

官方测试数据需要这么多数据,需要这么快,要有特点,redis性能还是比较高的,后面集群方面会有一定漂浮,而且需要技术够好,否则高性能也无法体现;数据存储到硬盘中,可以使得突发状况例如断电情况等,数据得以保存,以免造成不必要的损失,持久化并不是主要推广的东西。


二、Redis 的应用

(1) 为热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等的高访问量信息等;

(2) 任务队列,如秒杀、抢购、购票排队等;

(3) 即时信息查询,如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等;

(4) 时效性信息控制,如验证码控制,投票控制等;

(5) 分布式数据共享,如分布式集群架构中的 session 分离;

(6) 消息队列。

并不是说这个数据是热点,而是这个数据变成了热点;重要特征就是任务队列,消息队列等,使用队列形式进行应用;一些即时性的信息,使用自身的缓存技术,然后进行快速刷新,加速展示,保证实时性;然后就是一些数据的暂时性有效,例如验证码等。

相关文章
|
存储 缓存 NoSQL
Redis 服务器全方位介绍:从入门到核心原理
Redis是一款高性能内存键值数据库,支持字符串、哈希、列表等多种数据结构,广泛用于缓存、会话存储、排行榜及消息队列。其单线程事件循环架构保障高并发与低延迟,结合RDB和AOF持久化机制兼顾性能与数据安全。通过主从复制、哨兵及集群模式实现高可用与横向扩展,适用于现代应用的多样化场景。合理配置与优化可显著提升系统性能与稳定性。
477 0
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
504 5
|
3月前
|
存储 消息中间件 缓存
Redis 简介:打造快速数据存储的利器
Redis 是一款开源的内存数据结构服务器,支持字符串、哈希、列表等多种数据结构,具备高性能、持久化、高可用及分布式特性,适用于缓存、会话管理、实时统计等场景。
|
存储 消息中间件 缓存
Redis 简介
10月更文挑战第14天
331 58
|
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时可能遇到的问题和解决方案。
1794 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
缓存 NoSQL Java
springboot的缓存和redis缓存,入门级别教程
本文介绍了Spring Boot中的缓存机制,包括使用默认的JVM缓存和集成Redis缓存,以及如何配置和使用缓存来提高应用程序性能。
646 1
springboot的缓存和redis缓存,入门级别教程
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
存储 消息中间件 NoSQL
Redis 入门 - C#.NET Core客户端库六种选择
Redis 入门 - C#.NET Core客户端库六种选择
581 8
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
1427 3
|
存储 缓存 NoSQL
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
396 4