ECS.Day3笔记

本文详细介绍了阿里云的RDS服务,包括产品优势、实例管理、数据库管理及数据迁入方法。同时,也阐述了对象存储服务OSS的产品概要、相关概念、基本操作和API使用。RDS提供高可用性和数据可靠性,支持多种数据库类型,而OSS为用户提供海量存储和弹性扩展能力。
摘要由CSDN通过智能技术生成

一、云数据库(RDS)

1.云数据RDS产品介绍

RDS的目标:将耗时费力的数据库管理任务承担下来,使用户能够专心于应用开发和业务发展;用户可根据业务需求对RDS进行弹性伸缩
RDS的可靠性保证:RDS采用主从备份架构,拥有3份以上数据存储,具备高可用性和数据可靠性;RDS承诺9995%的服务可用性和999999%的数据可靠性
RDS支持的数MySQ5.5、5.6 和SQL Server 2008 R2以PostgreSQ 9.4

RDS for MySQ版本融入了 RDS DBA团队的 MySQL补丁
阿里云强烈推荐使用nηoDB存储引擎

RDS的功能
专业的数据库管理平台:DMSDMS不仅仅是为RDS定制的数据库管理平台,还可以使用户通过浏览器即可安全、方便的进行数据库管理和维护。
轻松实现数据回溯:RDS能够根据备份文件将数据库恢复至7日内任意时刻。
专业的数据库优化建议:RDS提供直观的慢S分析报告和完整的SQL运行报告,并提供如主键检查、索引检查等多种优化建议。
完善的监控体系:RDS展示近20种性能资源监控视图,可对部分资源项设置阈值报警,并提供WEB操作、SQL审计等多种日志。
RDS与自建数据库相对的优势
服务可用性高、数据可靠性高、系统安全性强、数据库备份(自动备份)、基础运维(无需运维基础)、数据库优化、部署扩容(弹性)、高资源利用率

2.云数据库RDS的实例管理

基本概念
RDS实例( Instance):
实例是阿里云关系型数据库的运行环境
各实例之间相互独立、资源隔离,相互之间不存在CPU、内存、IOPS等抢占问题
同一实例中的不同数据库之间是资源共享的
RDS实例目前支持的最大内存为48GB,最大磁盘容量为1000GB

RDS只读实例:
分担数据库压力,增加应用的吞吐量

RDS可用区:
单可用区:有效控制云产品间的网络延迟
多可用区:轻松实现同城容灾

地域( Region):
用户所购买的RDS实例的服务器所处的地理位置

RDS数据库:
是用户在一个实例下创建的逻辑单元
一个实例可以创建多个数据库,在实例内数据库命名唯一
MySQL类型实例,最多可创建500个数据库,而 SQL Server类型实例最多可创建50个数据库
所有数据库都会共享该实例下的资源,如CPU、内存、磁盘容量等

RDS数据库账号:
每个数据库账号可以用于多个数据库
同时每个数据库的读写权限也可被分配给多个数据库账号
一个账号可以创建多个实例
对于MySQ和 SQL Server类型实例,每个实例最多可创建500个数据库账号

RDS连接数:
应用程序可同时连接到RDS实例的连接数量

RDS磁盘容量:
用户购买RDS实例时,所选择购买的磁盘大小

RDS管理控制台:
管理用户所购买的RDS实例的WEB页面,可对RDS实例进行各种操作

如何选择RDS:
购买方式(包年包月、按量付费)
地域和可用区(北京、上海等地)
数据库类型和版本(MySQL、SQL Server、PostgreSQL、PPAS)
网络类型(经典网络、专有网络)
存储空间和内存(按需选择)
购买时长和数量(按需选择)

3.云数据库RDS的数据库管理

创建数据库、创建账号–》账号授权、修改密码、内外网IP–》数据库备份、重启、删除

DMS:DMS(原iDB Cloud)是一款访问管理云端数据的MEB服务,支持MSQL、SQL Server、 PostgreSQl和ADS等数据源,覆盖RDS、ADS和万网等阿里云环境。

DMS提供了数据管理、对象管理、数据流转和实例管理功能。
可以在“SQL窗口”和“命令窗口”上通过SQL语句来访问数据也可以在“打开表”上通过鼠标点击完成数据的便捷操作。
提供表、索引、视图、存储过程、函数、触发器、事件等对象的丰富操作功能。库、表级别的导入和导出功能令数据流转更加顺畅。
诊断报告、实时性能、实例会话、锁检测等专业实例管理功能让你轻松应对。
客户端工具:
MAC平台 SEQUEL PRO
WIN平台 MySQL-Front

4.云数据库RDS的数据迁入

数据迁入RDS:RDS提供专业工具和向导式迁移服务来帮助用户将数据迁入RDS
1, mysqldump逻辑备份,数据导入2,DTS数据迁移服务

迁移类型
结构迁移:DTS会将迁移对象的结构定义迁移到目标实例
支持对象:表、视图、触发器、存储过程、存储函数
全量迁移:DTS会将源数据库的数据全部迁移到目标实例
增量迁移:将迁移过程进行数据变更同步到目标实例
如果迁移期间进行了DDL操作,那么这些结构变更不会迁移到目标实例

mysqldump工具
购买RDS实例
利用 mysqldump备份数据
利用 mysqldump导出存储过程、触发器和函数
将数据导入至RDS
5.云数据RDS产品家族
RDS云数据库:
Relational Database Service,关系数据库服务
可靠、可弹性伸缩的在线数据库服务,基于飞天分布式系统和高性能存储支持 MySQL、 SQL Server、 PostgreSQL和PPAS(高度兼容 Oracle)引擎,提供容灾、备份、恢复、监控、迁移等方面的全套解决-方案,彻底解决数据库运维的烦恼

RDS for SQL Server:不仅覆盖了微软的 License支持特性而且附带高可用架构和任意时间点的数据恢复功能强力支撑各种企业应用

RDS for PostgreSQL
PostgreSQl是全球最先进的开源数据库
作为学院派关系型数据库管理系统的鼻祖,优点主要集中在对SQL规范的完整实现,以及丰富多样的数据类型支持(JSON数据、IP数据和几何数据等,大部分商业数据库都不支持)

RDS for PPAS
PPAS( Postgres Plus Advanced Server)
是一个稳定、安全且可扩展的企业级关系型数据库
基于全球最先进的开源数据库 PostgreSQL
在性能、应用方案和兼容性等方面进行了增强,提供直接运行 Oracle应用的能力

二、对象存储服务(OOS)

1.阿里云OSS产品概要

对象存储服务( Object Storage Service,简称OSS)是阿里云对外提供的云存储服务。 RESTFul API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费真正使您专注于核心业务。

OSS的主要功能:
OSS是一种面向互联网的分布式存储服务,用户可以通过API或者Web页面在任何应用、仼何时间、任何地点上传和下载数据,帮您轻松应对海量数据的存储和访问,将存储的难题交给OSS解决。
弹性扩展:海量的存储空间,随用户使用量的增加,空间弹性增长
大规模:能支持同时间内高并发、大流量的读写访问
图片处理:对存储在OSS上的图片支持缩略、裁剪、水印压缩和格式转换等图片处理功能
按需付费:对存储空间、网络流量、请求次数,按照用户实际使用量进行计费,节省用户的成本

优势:服务可用性、数据可靠性、系统安全性(用户验证)、网络资源(BGP多线)、存储能力(容量无限)、文件处理能力、维护成本(无需运维)、部署扩容、资源利用率

2.阿里云OSS相关概念

Object
用户的每个文件都是一个 Object
文件大小限制:Put object方式最大不能超过5GB,使用 multipart上传方式 Object大小不能超过48.8TB
Object包含key、data和 meta data

Bucket
每个 Object必须都包含在 Bucke中
Bucket名在整个OSS中具有全局唯一性,且不能修改
一个用户最多可创建10个 Bucket
每个 Bucket中存放的 object的数量和大小总和没有限制
一个应用可以对应一个或多个 Bucket

Service
提供给用户的虚拟存储空间,用户可以在这个存储空间中拥有一个或者多个 Bucket

Access iD& Access Key(AP密钥)
用于标识用户,为访问OSS做签名验证

OSS访问域名
针对OSS的网络请求,除了 GetService这个API以外,其他所有的请求的域名都是针对具体 bucket的三级域名,构成规则是bucketname和 endpoint构成:Bucketname. Endpoint
endpoint根据 bucket所在数据中心的不同,内外网访问方式的不同会有所区分

Object外链地址的构成规则
如果 Bucket的权限为公共读或者公共读写时, object的访问规则如下
http://<你的bucket名字>.<数据中心服务域名>/<你的object名字>

3.阿里云OSS的基本操作

Bucket操作:
创建Bucket–》设置Bucket权限–》查看Bucket信息–》删除Bucket
选择在已有的数据中心创建 bucket
每个 bucket的名字全局唯一
bucke的名字需要符合命名规范
使用UTF-8编码
长度必须在1-1023字节之间
不能以“/"或者“\字符开头
用户成功创建 bucket以后,不能修改 bucket名字,不能更改 bucket所属数据中心

Object操作:
新建文件夹/上传文件–》获取文件访问地址–》设置文件http头–》删除文件
通过OSS控制台仅可以上传小于5GB的文件,如文件大于5GB,可以通过SDK或API上传
如果想要下载文件夹这种特殊的 object,只能通过API或SDK的方式

4.阿里云OSS的AP和SDK介绍

OSS API调用说明
调用方式
对OSS API接口调用是通过向○SSAP的服务端地址发送HTTP请求,并按照接口说明在请求中加入相应请求参数来完成的
根据请求的处理情况,系统会返回处理结果
服务地址
OSS API的服务接入地址为: oss.Aliyuncs.com
通信协议
支持通过HTTP或Https通道进行请求通信。为了获得更高的安全性,推荐使用Https通道发送请求

OSS AP接口列表
Service操作:GetService(ListBucket)
Object操作:Copy Object、Delete Object、Delete Multiple Objects、Get Object、Head Object、Put Object、Post Object
Bucket操作:Delete Bucket、Delete Bucket Logging、Delete Bucket Website、Get Bucket(List Object)、Get Bucket Acl、Get Bucket Location、Get Bucket Logging、Get Bucket Website、Put Bucket、Put Bucket Acl、Put Bucket Logging、Put Bucket Website
跨域资源共享(CORS)操作:Put bucket cors、Get Bucket cors、Delete bucket cors、OPTIONS Object
OSS的错误响:OSS的错误响应格式、OSS的错误码、OSS不支持的操作、OSS操作支持但参数不支持的操作
Multipart Upload操作:Initiate Multipart Upload、Upload Part、Upload Part Copy、Complete Multipart Upload、Abort Multipart Upload、List Multipart Uploads、List Parts

OSS SDK支持的开发包
Java SDK开发包、Python SDK开发包、Android SDK开发包、iOS SDK开发包、Php SDK开发包、C SDK开发包、.Net SDK开发包、NodeJs SDK开发包

基于OSS SDK进行开发
必须创建Access Key
1.登陆阿里云账号
2.打开“我的AccessKey页面,页面地址:http://i.aliyun.com/access_key/
3.创建、管理你的 Access Key
基于 OSS SDK的第三方工具
OSSFTP2、 OSSBrowser
5.阿里云OSS之静态网站托管
静态网站托管
默认首页:用来设置索引页面(相当于网站的index.html)。
默认404页:设置访问错误路径时返回的默认404页,仅支持当前 bucket下html格式的文件,如果为空则不启用默认404页设置。
静态网站托管注意事项
如果默认页面为空,则表示不启用静态网页托管,即表示采用静态网页托管必须设置默认首页
如果希望启用自己的域名,可以使用 CNAME绑定域名。

阿里云高校计划链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
毕业设计,基于SpringBoot+Vue+MySQL开发的社区医院管理系统,源码+数据库+毕业论文+视频演示 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的社区医院管理系统实现了病例信息、字典表、家庭医生、健康档案、就诊信息、前台、药品、用户、用户、用户表等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让社区医院管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。 关键字:社区医院管理系统;信息管理,时效性,安全性,MySql
Unity ECS(Entity Component System)是Unity引擎的一种编程范式,它是一种数据驱动的编程模型,它将游戏对象(Entity)分解为数据和行为两个部分,其中数据由组件(Component)来表示,行为则由系统(System)来实现。相对于传统的面向对象编程模型,ECS提供了更高效、更灵活的编程方式,可以有效地提高游戏的性能和扩展性。 下面是我学习Unity ECS时的笔记: ## Entity Entity是ECS中最基本的概念,它表示游戏对象。每个Entity由一个唯一的ID来标识,可以通过EntityManager来创建、销毁、查询和管理Entity。 ## Component Component是Entity的数据部分,用来描述Entity的属性和状态。每个Component包含一些数据成员和一些方法,用来操作这些数据成员。Component是以结构体(struct)的形式定义的,通常只包含数据成员,不包含方法。 ## System System是Entity的行为部分,用来实现游戏逻辑和操作Component。System可以访问和操作EntityManager和Component,但不能直接访问Entity。每个System包含一个或多个Component,表示它所处理的数据类型。System是以类(class)的形式定义的,通常包含一个Update方法,用来实现游戏逻辑。 ## Job Job是一种轻量级的线程,用于并行执行System中的任务。Job可以访问和操作Component,但不能直接访问Entity和EntityManager。Job通常是以结构体(struct)的形式定义的,不包含方法。 ## Archetype Archetype是Entity的集合,包含一组具有相同Component类型的Entity。Archetype可以用来优化数据的访问和处理,可以在不同的System之间共享。 ## Chunk Chunk是Archetype中的数据块,包含一组连续的Entity和它们的Component数据。Chunk可以用来优化内存的分配和访问,可以在Job中进行并行处理。 ## Buffer Buffer是一种Component类型,用来存储可变长度的数据,例如数组或列表。Buffer可以在System和Job中进行修改和访问。 以上是我学习Unity ECS时的笔记,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值