首页数据显示-Redis 基本回顾 | 学习笔记

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 快速学习 首页数据显示-Redis 基本回顾

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)首页数据显示-Redis 基本回顾】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11434


首页数据显示-Redis 基本回顾


内容简介

一、查询热门课程和名师

二、Redis 介绍

三、Redis 的特点


一、查询热门课程和名师

methods:{

//查询热门课程和名师

getHotCourseTeacher (){

index, getIndexData ()

then(response=){

this,  edulistresponse , data, data, edulist

this, teacher list=response, data, data,  teacherlist

})

没有调用不执行,现在调用一下

//调用查询热门课程和名师的方法

this, getHotCourseTeacher ()

首页面数据做了显示,只是有些图片没有显示,效果是对的,删几个数据,课程是8个热门课程都有显示,下边名师也有了数据显示,只是没有图片,找图片放上去有图片显示就可以了,前端部分就实现了。

一个网站中浏览量最大的就是首页,比如一个教育平台,进去就是首页面,需要对首页面数据做缓存处理。


二、Redis 介绍

Redis 是当前比较热门的 NOSQL 系统之一,它是一个开源的使用 ANSIc 语言编写的 key-value 存储系统(区别于MySOL 的二维表格的形式存储。)。

和 Memcache 类似,但很大程度补偿了 Memcache 的不足。和 Memcache 一样,Redis 数据都是缓存在计算机内存中,不同的是,Memcache 只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电线重启,内存清空,数据丢失。

所以 Memcache 的应用场景适用于缓存无需持久化的数据。而 Redis 不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化。


三、Redis 的特点

1,Redis 读取的速度是110000次/s,写的速度是81000次/s;

2,原子 Redls 的所有操作都是原子性的,同时 Redis 还支持对几个操作全并后的原子性执行。

3,支持多种数据结构:

string(字符串):list(列表);hash(哈希),set(集合);zsel(有序集合)

4.持久化,集群部署

5.支持过期时间,支持事务,消息订阅

Redis 一般叫做内存数据库或者叫做缓存使用的,这是它比较常见的一个用途,Redis 并不是什么数据都适合做缓存,有些数据是不能存进去的。

一般来讲,把经常进行查询,不经常修改的数据放到 Redis 作为缓存,比如现在我们做一个财务系统,财务系统中数据是和钱相关的,数据就很重要,做转账出账数据是经常改的,所以这种数据绝对不适合放到 Redis 中,肯定也不适合做缓存,这个就很明确,不是所有数据都适合做缓存。

我们现在需要做的就是把首页数据做缓存,首页数据的特点,首页数据访问量最大,所有人进入项目,先看的是首页数据,而且首页数据不会经常改,就比如轮播图就是显示热门课程,不会经常修改,热门课程和名师更是不经常改,这些数据就适合放到 Redis 中。

相关实践学习
基于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
相关文章
|
1天前
|
缓存 NoSQL 算法
17- 数据库有1000万数据 ,Redis只能缓存20w数据, 如何保证Redis中的数据都是热点数据 ?
保证Redis中的20w数据为热点数据,可以通过设置Redis的LFU(Least Frequently Used)淘汰策略。这样,当数据库有1000万数据而Redis仅能缓存20w时,LFU会自动移除使用频率最低的项,确保缓存中的数据是最常使用的。
67 8
|
1天前
|
NoSQL API Redis
Redis源码、面试指南(3)数据对象类型编码(下)
Redis源码、面试指南(3)数据对象类型编码
10 1
|
1天前
|
存储 NoSQL API
Redis源码、面试指南(3)数据对象类型编码(上)
Redis源码、面试指南(3)数据对象类型编码
16 2
|
1天前
|
缓存 NoSQL Redis
Redis经典问题:数据并发竞争
在大流量系统中,数据并发竞争可能导致系统性能下降和崩溃。为解决此问题,可以采取加写回操作和互斥锁,确保数据一致性并减少写操作对缓存的影响。另外,保持缓存数据多个备份能降低并发竞争概率。通过实例展示了如何在电商网站中应用这些策略,从而提高系统稳定性和性能。关注微信公众号“软件求生”获取更多技术分享。
75 1
|
1天前
|
缓存 监控 NoSQL
Redis经典问题:数据不一致
小米探讨了Redis数据不一致问题及其原因,包括缓存更新失败和rehash异常。提出了解决方案,如重试策略、缩短缓存时间、优化写入策略、监控报警、一致性验证、缓存分层和数据回滚机制。通过这些方法可提升应用的稳定性和性能。
98 2
|
1天前
|
存储 NoSQL 算法
深入浅出Redis(三):Redis数据的存储、删除以及淘汰
深入浅出Redis(三):Redis数据的存储、删除以及淘汰
|
1天前
|
存储 NoSQL 测试技术
Redis数据存储系统为什么快?
Redis的快速并非偶然,而是深思熟虑的设计理念的结果。通过将数据存储于内存、采用单线程模型、实现非阻塞I/O等独特的技术选择,Redis在高并发和低延迟方面展现了卓越的表现。
39 16
|
1天前
|
存储 缓存 NoSQL
Redis入门到通关之Redis缓存数据实战
Redis入门到通关之Redis缓存数据实战
23 0
|
1天前
|
存储 运维 监控
|
1天前
|
JSON NoSQL Java
SpringDataRedis 操作 Redis,并指定数据序列化器
SpringDataRedis 操作 Redis,并指定数据序列化器
18 1