学习视频已在个人公众号连载
01 介绍本地缓存和分布式缓存
-
分布式缓存
-
- 与应用分离的缓存组件或服务,与本地应用隔离一个独 立的应用,多个应用可直接的共享缓存
- 常⻅的分布式缓存 Redis、Memcached等
-
本地缓存
-
-
和业务程序一起的缓存,例如myabtis的一级或者二级 缓存,本地缓存自然是最快的,但是不能在多个节点共 享
-
常⻅的本地缓存
-
- ssm基础课程myabtis 一级缓存、 mybatis二级缓存;
- 框架本身的缓存;
- redis本地单机服 务;
- ehchche
- guava cache
- Caffeine
-
-
选择本地缓存和分布式缓存
-
-
和业务数据结合去选择 高并发项目里面一般都是有本地缓存和分布式缓存共同 存在的
-
热点key的解决方案之一:避免带宽或者传输影响,本地缓存热点key数据,对于每次读请求,将首先检查key是否存在于本地缓存中,如果存在则直接返回,如果不存在再去访问分布式缓存的机器
-
- 缓存中的某些Key对应的value存储在集群中一台机器,使得所有流量涌向同一机器,成为系统的瓶颈,无法通过增加机器容量来解决
- 热卖商品、热点新闻、热点评论、大V明星结婚
-
02 Nosql介绍和Reidis介绍
-
什么是Redis
-
-
属于NoSQL的一种 ( Not Only SQL )
-
- 是不同于传统的关系数据库的数据库管理系统的统称
- 其两者最重要的区别是NoSQL不使用SQL作为查询语言。
- NoSQL数据存储可以不需要固定的表格模式
- 键 - 值对存储,列存储,文档存储,图形数据库
- NoSql:redis、memcached、mongodb、Hbase
-
官网地址:https://redis.io/
-
- 中文:http://www.redis.cn/
-
一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API
-
高性能:Redis能读的速度是110000次/s,写的速度是81000次/s
-
内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多 种类型的数据结构,如 字符串(strings)、散列(hashes)、 列表(lists)、 集合(sets)、 有序集合(sorted sets)等
-
高级工程师岗位面试都喜欢问Redis
-
- 特性:aof/rdb、高性能原因、key设计、热点key、淘汰算法
- 功能实现:排行榜、购物车、社交关系(粉丝、关注)、Feed流、附近的商家、分布式锁等等
-
03 学习建议购买阿里云服务或自己搭建虚拟机
04 关于我们
我们专题课程并非大杂烩,网上有其他些视频几百集,多数都是东拼西凑,浪费大量学习时间,且存在使用老版本+误导教学。我们这套课程是21年全新录制,学习看这套就可以让你完全掌握Redis6.X基础+高级知识,原创正版+讲师答疑。我们的讲师团队都是一线互联网公司资深工程师,来自腾讯、YY、京东、阿里等****企业,技术实力+课程质量毋庸置疑。
我的公众号是会每天去免费更新相关教程视频,每天一小节,进步一大截,跟随者公众号学习,给自己养成良好的学习氛围与习惯。
课程讲师:二当家小D
介绍:曾任职于阿里巴巴担任多个项目负责人,阿里云栖社区技术专家,荔枝FM架构师,现任小滴科技CTO
工作经验:CSDN、51CTO、小滴课堂金牌讲师,累计观看用户100万+,**9年开发架构经验,精通java,**擅长分布式高并发架构,自动化压力测试,微服务容器化k8s等