微认证之基于鲲鹏架构的Redis搭建高性能网盘

网友投稿 740 2022-05-25

基于鲲鹏架构的Redis搭建高性能网盘

随着计算机硬件性能的提高,企业对数据保存量的要求不断提高。使用Redis能够有效减少数据库磁盘IO,减轻管理维护工作量,降低数据库存储成本。

网盘的概念和场景

网盘,,又称网络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的实例类型

提供单机、主备、集群三种类型。

单机:适用于应用对可靠性要求不高、仅需要缓存临时数据的业务场景。

微认证之基于鲲鹏架构的Redis搭建高性能网盘

主备:包含一个主节点,一个或多个备节点,主备节点的数据通过实时复制保持一致,当主节点故障后,备节点自动升级为主节点。

集群:通过条带化分区来增加缓存的容量和并发连接数,每个条带是一个主节点和0到多个备节点,条带本身对外不可见。

Proxy集群作为业界广为流行的Redis集群,Cluster集群作为Redis官方标准的集群

Redis的应用场景:

社交APP(返回最新评论/回复)  电商网站(秒杀抢购) 视频直播(消息弹幕) 游戏排行榜(游戏应用)

搭建高性能个人网盘-云数据库服务

华为云关系型数据库( Relation| Database service,简称RDS)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数

据库服务。关系型数据库支持以下引擎:

MySQI

PostgreSQL

SQL Server

GaussDB(open Gauss)

在本实验内会将网盘文件存储到云数据库内

搭建高性能个人网盘-鲲鹏云服务器

KC1型弹性云服务器搭载鲲鹏Ω20处理器及25GE智能高速网卡,提供强劲鲲鹏算力和高性能网络,更好满足政府、互联网等各类企业对云上业务高性价比

安全可靠等诉求。

优势:

全栈自研

极致性价比

Arm云原生

生态丰富

在本实验内,提供 nextcloud部署平台

Redis 鲲鹏

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:2019开源企业网盘大盘点
下一篇:彻底取代网盘!一个 APP 管理所有文件
相关文章