轻松构建小程序、Web网站、移动应用

MemFire Cloud应用开发服务,采用开源的Supabase,兼容国内开发生态,内置通用服务,简单易学,加速小程序/移动应用/WEB网站的开发,降低开发/运维成本。
免费使用

重新定义应用开发流程

借助MemFire Cloud的强大能力,用户只需开发客户端和云函数,简化服务端搭建、开发、维护。无需搭建后端,无需开发接口,前端即可完成开发应用工作。

“超能力”数据库

采用开源流行的PostgreSQL数据库,随时可迁移。
Postgres & 自动生成API接口
提供Postgres数据库服务,通过Postgres为用户创建的表自动生成REST接口,并提供JS、Flutter、Python、C#等语言的SDK,方便用户快速开发基于Postgres的应用。
对象存储
用户可以创建Bucket、上传下载文件,并提供REST接口及SDK来访问Bucket中的文件,方便用户在开发应用时存取非结构化数据。
实时数据库
提供实时数据库服务,通过SDK客户端可以订阅指定的表的数据变更,实时数据库服务会通WebSocket实时通知所有订阅的客户端,从而实现数据变更的实时响应。适合实时性要求比较高的应用场景如:聊天、互动类应用。
云函数
云函数方便用户将比较敏感的业务逻辑托管在云端。云函数可以通过SDK与BaaS服务进行交互,包括身份认证、结构化及非结构化数据的读写,从而允许用户构建闭环业务应用。
认证授权
提供内置的用户管理、用户认证服务,方便用户快速开发登录认证模块。同时内置了手机短信、微信小程序及Github、Facebook等第三方认证接入服务,用户可以通过简单的配置完成需要的认证服务接入。
静态托管
用户基于BaaS服务开发Web应用时,可以将Web静态文件托管到MemFire Cloud方便用户闭环使用BaaS服务。静态托管支持用户自定义域名。
表编辑器 & SQL编辑器
提供可视化表编辑功能,包括建表、添加新字段、外键关联、数据增删查改等可视化操作,方便用户管理表及数据。同时提供在线SQL查询编辑器,方便用户编写SQL执行复杂的查询操作,支持持久化保存用户的历史查询。
权限管理
支持用户通过Postgres的RLS进行数据访问权限管理,并提供常用的RLS模板。

你可以用MemFire Cloud构建什么?

为应用开发提供完整的BaaS服务,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。
购物平台电商小程序、团购小程序等,商品信息云存储,用户互动拼团,下单支付、客服聊天等场景
互动小游戏基于数据库、实时数据库、自动生成API等能力,实现在线棋牌、角色扮演、益智类等小游戏
社交类应用聊天、交友、相亲类型的APP/网站/小程序,支持用户互动,存储文字、图片、视频、聊天信息等
实用工具投票工具、网盘、文件共享、团队协作工具、各种创意插件等
全栈网站结合云数据库、云函数等能力+静态托管托管,实现带有后台服务端的全栈网站
管理后台采用MemFire Cloud应用开发+refine实现管理后台

随时随地构建您的云数据库

分布式关系型数据库,高度兼容PostgresSQL语法。平台为互联网用户提供弹性、可扩展、安全可靠的数据库服务,实现按需使用、随用随取、秒级别供应,加速业务应用创新、降低运维成本。
免费使用

仅需三步,灵活接入

1、注册登录

点击登录按钮,进入MemFire Cloud控制台页面,微信扫码进行注册登录

2、创建数据库

进入MemFire Cloud控制台,通过简单的创建操作,即刻获得免费数据库资源

3、开始连接

复制数据库连接信息,完成客户端配置,连接并访问数据库

多种开发语言,轻松使用

不论是那种编程语言或框架,可以快速使用MemFireDB
#! /usr/bin/node

const { Pool, Client } = require('pg');

const pool = new Pool({
   user: 'username',
   host: 'db_host',
   database: 'db_name',
   password: 'password',
   port: 3211,
})

pool.query('CREATE TABLE student (name text, age int);', (err, res) => {
  console.log("Table创建成功");
  pool.end();
})
#!/usr/bin/python3

import psycopg2

conn = psycopg2.connect(
  user="username",
  password="password",
  host="db_host",
  port="5433"
  dbname="db_name")

cursor = conn.cursor()
createSQL = "CREATE TABLE student(NAME TEXT, AGE INT);"
cursor.execute(createSQL)
conn.commit()
print("Table创建成功")
package main
import (
   "database/sql"
    "fmt"
    _ "github.com/lib/pq"
)
func main() {
    psqlInfo := fmt.Sprintf("host=%s port=%d user=%s "+
    "password=%s dbname=%s sslmode=disable",
    host, port, user, password, dbname)
    db, _ := sql.Open("postgres", psqlInfo)
    defer db.Close()
    if _, e := db.Exec(`CREATE Table student (name text, age int);`); e == nil {
        fmt.Println("Table创建成功")
   }
}
package com.memfire.sample.apps;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class MFSample {
  public static void main(String[] args) {
    Class.forName("org.postgresql.Driver");
    Connection connection = null;
    connection = DriverManager.getConnection("memfiredb_connect_string")
    String createStmt =
      "CREATE TABLE student (name text, age int);";
    connection.createStatement().execute(createStmt);
    connection.close();
}
快速入门

MemFire Cloud云数据库的应用场景

数据大屏MemFire Cloud云数据库+可视化分析工具(例如:Metabase、grafana等),数据大屏看板
文档数据库支持原生的JSON格式,像MongoDB一样作为文档数据库使用
物联网场景助力IOT业务高速发展, 支持传感器JSON、GIS地理信息数据、时序数据存储PostgreSQL+PostGIS,面向对象空间数据库管理系统
中小企业PostgreSQL数据库核心业务的数据库,单张表可以存储上亿数据,高性能多表查询
海量结构化数据存储数据存储、数据备份,支持TB级别

国产化适配认证

快速启动项目,专注业务实现
内置通用服务,无需从头开发
简单易学,不论是高级工程师还是初学者,都能快速启动项目并将想法付诸实现
开始你的项目
联系我们
support@memfiredb.com
扫码关注公众号
扫码添加小助手
扫码加入技术交流群
联系电话:
027-87876179
13886140230