微认证之基于鲲鹏架构的Redis搭建高性能网盘
基于鲲鹏架构的Redis搭建高性能网盘
随着计算机硬件性能的提高,企业对数据保存量的要求不断提高。使用Redis能够有效减少数据库磁盘IO,减轻管理维护工作量,降低数据库存储成本。
章/节 | 时长(分钟) | 学习目标 |
使用分布式缓存的背景及意义 | 12 | 了解什么是缓存以及缓存的演变 |
Redis 增强互联网应用负载能力的解决方案 | 21 | 掌握分布式缓存服务Redis的概念、技术、优势等 |
高性能个人网盘搭建所需华为云技术 | 11 | 了解搭建高性能网盘所需的华为云技术,如ECS、VPC、EIB等 |
高性能个人网盘搭建实践 | 10 | 掌握如何搭建高性能网盘 |
网盘的概念和场景
网盘,,又称网络U盘,网络硬盘,是由互联网公司推出的在线存储服务,服务器机房为用户划分一定的磁盘空间,为用户免费或收费提供文件的存储,访问,备份,共享等文件管理的功能,并且可以实现容灾备份
个人内容的管理-社交平台的分享-移动协同办公-数据集中存储-跨屏互联互通-智能家居服务
网盘传统结构大规模数据访问压力大
缓存登场了-缓存就是数据交换的缓冲区(称作:Cache),当某一硬件要读取数据时,会首先从缓存汇总查询数据,有的则直接执行,不存在时从内存中获取,由于缓存的数据比内存快的多,所以缓存的作用就是帮助硬件更快的运行
可以简单看看,数据库实例类型和redis proxy版本集群实例是否能够支持读写分离
在数据层引入缓存:
在构建大型的系统会面临很多的挑战,主要有:
百万级QPS的资源调用(高并发),99.99%的可用性(高可用),毫秒级的核心请求响应时间(高性能)
分布式缓存的意义就在于它的可用性和扩展性
分布式缓存服务(DCS)
华为云提供的一款内存数据库服务,兼容了Redis和Memcached两种内存数据库引擎,提供即开即用,安全可靠,弹性扩容,便捷管理的在线分布式缓存能力,满足用户高并发以及数据快速访问的业务诉求
分布式缓存服务的特点:
即开即用,安全可靠,便捷管理,弹性伸缩和在线迁移
分布式缓存服务的基本概念
缓存实例:DCS向用户提供服务的最小资源单位
副本:指缓存实例的节点
公网访问:针对Redis实例,可以为其绑定一个弹性公网IP地址,客户端通过公网IP进行访问
条带:也叫分片,指Redis集群的一个管理组,对应一个Redis-server进程
鲲鹏架构-分布式缓存服务Redis
业界首个基于ARM全栈整合的redis云服务,支持双机热备的HA架构,提供单机,主备,Proxy集群,Cluster集群实例类型,满足高读写性能场景以及弹性变赔的业务需求
DCS Redis的实例类型
提供单机、主备、集群三种类型。
单机:适用于应用对可靠性要求不高、仅需要缓存临时数据的业务场景。
主备:包含一个主节点,一个或多个备节点,主备节点的数据通过实时复制保持一致,当主节点故障后,备节点自动升级为主节点。
集群:通过条带化分区来增加缓存的容量和并发连接数,每个条带是一个主节点和0到多个备节点,条带本身对外不可见。
Proxy集群作为业界广为流行的Redis集群,Cluster集群作为Redis官方标准的集群
Redis的应用场景:
社交APP(返回最新评论/回复) 电商网站(秒杀抢购) 视频直播(消息弹幕) 游戏排行榜(游戏应用)
搭建高性能个人网盘-云数据库服务
华为云关系型数据库( Relation| Database service,简称RDS)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数
据库服务。关系型数据库支持以下引擎:
MySQI
PostgreSQL
SQL Server
GaussDB(open Gauss)
在本实验内会将网盘文件存储到云数据库内
搭建高性能个人网盘-鲲鹏云服务器
KC1型弹性云服务器搭载鲲鹏Ω20处理器及25GE智能高速网卡,提供强劲鲲鹏算力和高性能网络,更好满足政府、互联网等各类企业对云上业务高性价比
安全可靠等诉求。
优势:
全栈自研
极致性价比
Arm云原生
生态丰富
在本实验内,提供 nextcloud部署平台
- 点赞
- 收藏
- 关注作者
评论(0)