开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):项目第十一天内容的介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11425
项目第十一天内容的介绍
b2c 项目
1. 搭建项目前台系统环境,把用户的环境先搭建,就是普通用户用的。
(1)NEXT
就比如在之前的项目 vue 中,先搭建前台框架。
2. 整合前台系统页面
整合之后做前台里边的内容,前台的第一部分是首页面,首页先做幻灯片,它的英文是 banner,所以第一部分做首页显示 banner 数据前端和后端功能.
3. 首页显示 banner 数据(轮播图或幻灯片者)
4. 首页面显示热门课程和名师,最后首页数据中加一个 Redis,让 Redis 作为缓存。
5. 把首页数据使用 Redis 缓存
Redis 是当前比较热门的 NOSQL 系统之一,它是一个开源的使用 ANSI c 语言编写的 key、Valiva 存储系统<区别手MSQL 的二维表格的形式存储>。
和 Memcache 类似,但很大程度补偿了 Memcache 的不足。和 Memcache 一样,Redis 数据都是缓存在计算机内存中,不同的是,Memcache 只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电缆重启,内存清空,数据丢失。所以 Memcache 的应用场景适用于缓存无需持久化的数据。
而 Reds 不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化。
Redis 的特点:
1,Redis 读取的速度是110000次/s,写的速度是81000次/s;
2,原子、Redis 的所有操作都是原子性的,同时 Redis 还支持对几个操作全并后的原子性执行。
2,支持多种数据结构:string(字符串):list(列表):hash(培系),sell(集合);zset(有序集合)
4. 持久化,集群部署
5、支持过期时间,支持事务,消息订阅
需要装 Redis