大家好!
今天咱们来聊一款强大的云数据库!开始之前,我们先来回顾一下数据库发展历史。
关系数据库的全称是 Relational Database Management System,简称叫 RDBMS。
像使用比较广泛的 Oracle、MySQL、PostgreSQL 都属于关系型单机数据库。
关系型单机数据库除了具备基本的数据存储能力之外,通常情况下,还会支持常见的数据库经典特性比如事务、视图、外键约束等等。对于中小规模的项目来说,关系型单机数据库完全可以满足你的需求。
不过,如果项目的访问量和数据量过大的话,关系型单机数据库完全没有办法支撑。这个时候,你可以使用 分布式数据库中间件(比如 ShardingSphere)对关系型单机数据库进行分库分表和读写分离或者直接使用 分布式数据库。
分布式数据库的基本思想是将单机数据库上存储的数据分配到多台机器上去。这样的话,在理想情况下,数据库的请求会被均衡地分配到这些机器上。因此,分布式数据库拥有应对海量并发,海量存储的能力。
Google 发布的 《Google File System》、《Google MapReduce》以及《Google BigTable》这 3 篇论文奠定了业界大规模分布式存储系统的理论基础。
分布式数据库可以被简单划分为下面两类:
另外,在一些特有的领域还有一些专门为某一业务场景专门设计的分布式数据库:
随着全社会数字化转型的加速,“上云”已经成为各行各业数字化转型过程中的关键一步,“用云量”也成为衡量行业数字经济发展程度的重要参考指标。
相对于转型复杂的传统行业,web、移动等领域的新应用的开发、上线基本上都已经将云作为首选方式。
云原生数据库是一种专门以云计算资源为基础研发的数据库。
云原生数据库能带来近乎传统单机数据库的特性支持和使用体验,同时具备资源(计算、存储)快速弹性伸缩的能力。
MemFire Cloud 为用户提供了哪些服务?
随时随地构建您的云数据库
相比传统的复杂的数据库构建方式,MemFire Cloud 致力于提供一站式数据库自助服务,隐藏复杂、专业的工作(比如:复杂的配置、数据库扩展、备份、运维等),实现开箱即用、按需使用、动态扩容、运维托管。
为开发者尽心打造,具有以下功能特性:
后端即服务(Baas)
围绕数据库开发的应用,大多数后端业务逻辑都是在进行 CURD 操作,在云数据库服务的基础之上,MemFire Cloud 将 CURD 操作抽象成 REST API,提供自动生成的 API,前端业务开发无需编写 API 即可直接调用。MemFire Cloud 提供的后端即服务包含功能特性:
与传统的模式(选择硬件配置、软件部署、参数配置、性能调优、运维管理等)相比,借助 MemFire Cloud 的强大能力,1 分钟内可快速获得云数据库资源,无需自行搭建、维护管理服务;
表编辑器,像使用 execl 一样在线编辑数据表,真的是非常 nice 的体验。使用表编辑器,可以新建数据表,编辑数据表(类似 execl,支持增、删、查、改操作);
围绕数据库开发的应用,大多数后端业务逻辑都是在进行 CURD 操作,在云数据库服务的基础之上,MemFire Cloud 将 CURD 操作抽象成 REST API,提供自动生成的 API,前端业务调用自动生成 API 即可访问数据表。
应用开发人员可以专注于构建产品,不需要为编写 CURD API 发愁啦。每创建、更新一张数据表,该数据表的 CURD 操作自动生成为 API,调用即可直接访问数据库,So easy;
数据备份与恢复,对应用核心的数据,可以定期执行备份操作,保障数据的可靠性;
数据库备份不包括通过存储 API 存储的对象,因为数据库只包括这些对象的元数据。恢复旧的备份不会恢复此后被删除的对象。
除了表编辑器满足了日常使用需求,提供在线可视化 SQL 编辑器,便于开发人员便捷访问操作自己的数据库。
当你在 MemFire Cloud 中创建一个新项目时,我们要求你提供一个密码。你可以用这个密码直接连接到你的 MemFireDB 数据库。
如果忘记了你的密码,可以在 MemFire Cloud 的账号管理页面重置它。
此外,通过平台页面直接操作数据库,也支持 Windows、Linux、Mac 等操作系统的客户端,从而进行更丰富的操作。