快速入门|使用MemFire Cloud构建Vue3应用程序,视频讲解,手把手引导入门:https://mp.weixin.qq.com/s/sHZPMrez7lUhHJbCAZHmiQ
MemFireDB Robot
@MemFireDB Robot
Best posts made by MemFireDB Robot
-
教程19:快速入门|使用MemFire Cloud构建Vue3应用程序
-
MemFire Cloud产品介绍-超能力云数据库篇
MemFire Cloud具有哪些核心特征?
在新版本中,MemFire Cloud 推出后端服务,主要核心特征有:-
云数据库
-
云存储
-
实时数据库(开发中)
-
云函数(规划中)
-
自动生成的API接口;
-
用户认证;
-
静态托管
-
请期待更多功能.....
MemFire Cloud是建立在Supabase与MemFireDB之上的,其中,MemFireDB是一个极易扩展的关系型数据库。今天重点介绍一下超能力云数据库。
“超能力”数据库
“拿来即用”,应用开发人员再也不用为撰写API而发愁。MemFire Cloud 为开发者提供了简单易用的云数据库(表编辑器、自动API、SQL编辑器、备份恢复、托管运维),很大地降低开发者的使用门槛。开箱即用
与传统的模式(选择硬件配置、软件部署、参数配置、性能调优、运维管理等)相比,借助MemFire Cloud的强大能力,1分钟内可快速获得云数据库资源,无需自行搭建、维护管理服务;
表编辑器
表编辑器,像使用execl一样在线编辑数据表,真的是非常nice的体验。使用表编辑器,可以新建数据表,编辑数据表(类似execl,支持增、删、查、改操作);
自动生成访问API
围绕数据库开发的应用,大多数后端业务逻辑都是在进行CURD操作,在云数据库服务的基础之上,MemFire Cloud将CURD操作抽象成REST API,提供自动生成的API,前端业务调用自动生成API即可访问数据表。应用开发人员可以专注于构建产品,不需要为编写CURD API发愁啦。每创建、更新一张数据表,该数据表的CURD操作自动生成为API,调用即可直接访问数据库,So easy;
备份与恢复
数据备份与恢复,对应用核心的数据,可以定期执行备份操作,保障数据的可靠性;数据库备份不包括通过存储API存储的对象,因为数据库只包括这些对象的元数据。恢复旧的备份不会恢复此后被删除的对象。
SQL编辑器
除了表编辑器满足了日常使用需求,提供在线可视化SQL编辑器,便于开发人员便捷访问操作自己的数据库。账号管理
当你在 MemFire Cloud 中创建一个新项目时,我们要求你提供一个密码。你可以用这个密码直接连接到你的 MemFireDB数据库。如果忘记了你的密码,可以在MemFire Cloud的账号管理页面重置它。
此外,通过平台页面直接操作数据库,也支持Windows、Linux、Mac等操作系统的客户端,从而进行更丰富的操作。
MemFire Cloud新版本邀测活动火热进行中,感兴趣的小伙伴们可以关注MemFireDB,下一篇我们将介绍身份验证和授权,重点介绍如何统一管理注册用户,控制应用用户访问的数据内容。
-
-
数据库专题报告之二:国产化替代加速推进,数据库布局正逢其时
数据库专题报告之二:国产化替代加速推进,数据库布局正逢其时:https://www.modb.pro/doc/95239
-
教程18:快速入门|使用MemFire Cloud构建Angular应用程序
使用MemFire Cloud构建Angular应用程序 ,视频讲解,手把手引导入门:https://mp.weixin.qq.com/s?__biz=MzAxMzgyMDc3MQ==&mid=2247486993&idx=1&sn=3158374b34a6725ff3db84e1632a7e34&chksm=9b9df81dacea710ba095cac8c8f7c9e82f2cc864e5206d85b6e91098a3e4d3357db45aad6980&scene=126&&sessionid=1659405638#rd
-
我们也从 Python 转向了 Golang
首先说明一下,Python 也是我最喜欢的一门编程语言,我用 Python 工作了接近 8 年,并且会一直使用下去。
我们团队在开启 memfiredb.com 这个项目之初就做出了从 Python 往 golang 转换的预期,因此我们的转换过程没有任何障碍,非常顺利的就完成了。
我们为什么会在项目开启之初就做出要更换编程语言的决定呢,为什么不一开始就选择 Golang 呢?
第一个问题:为什么项目之初就做好了要切换编程语言的决定?
云原生:memfiredb.com 是一个云服务,我们的运维部署都是基于 k8s 的,golang 在云原生方面有非常大的优势,随着项目变得越来越大,这个优势将会更加突出。
性能:尽管 Python 在性能优化方面有诸多的方案,但是 Golang 几乎不需要做什么特殊的优化就很容易实现高性能、高并发的服务。
Python 版本:我们团队在 Python2.7 版本积累了很多经验和代码,但是目前还没有完全迁移到 Python3。随着社区停止对 Python2 的支持,以及一些第三方依赖库也不再支持 Python2,导致我们目前处于一个相对尴尬的中间状态。
第二个问题:为什么不一开始就选择 Golang
我们在 Python 上有很多成熟的组件,可以直接上手使用。这可以让我们快速的实现原型系统,验证我们的想法,邀请朋友体验我们的系统。
我们需要从头开始对 Golang 的框架组件进行选型以及验证,对于快速开启我们的项目不利。
目前,memfiredb.com 的云服务后端已经从 Python 迁移到了 Golang,目前运行的很稳定。
-
Gartner 2022 云数据库管理系统魔力象限报告
Gartner 2022 云数据库管理系统魔力象限报告:https://www.modb.pro/doc/95176
-
教程30: 使用cURL工具访问数据MemFire Cloud应用
使用cURL工具访问数据MemFire Cloud应用:
https://docs.memfiredb.com/base/access-data/curl.html -
生态合作 | MemFireDB分布式关系数据库与兆芯完成产品兼容互认证
近日,敏博科技与兆芯通过共同严格测试,发布产品兼容互认证明书。测试结果显示,MemFireDB分布式关系数据库系统V2.4在兆芯ZX-C、ZX-C+、KX-5000、KX-6000、KH-20000、KH-30000系列处理器和统信服务器操作性系统V20平台上功能、性能、兼容性、可靠性、稳定性,可满足用户应用需求。
上海兆芯集成电路有限公司坚持自主创新与兼容主流的发展路线,凭借成熟的软硬件生态,为用户提供性能卓越、稳定可靠、兼容性优异且体验优越的通用处理器和芯片组等产品,支撑国家产业信息安全,助力国家数字化转型的战略部署。
MemFireDB简介
MemFireDB产品是敏博科技推出的一款高性能、分布式关系型数据库。具备稳定、可靠、高并发、大容量的服务能力,支持分布式ACID事务、在线平滑弹性伸缩、服务能力线性扩展、跨数据中心部署等能力,可以较好地兼容PostgreSQL的SQL访问形式。MemFireDB适合应用横向扩展的RDBMS和互联网规模的实时高并发的OLTP场景、涉及金融、物联网、零食、电子商务等多个行业,满足用户持续增长的数据存储需求以及日益增长的业务并发请求。
欢迎试用
MemFire Cloud是基于MemFireDB打造的数据库云服务,依托于MemFireDB的云原生和线性扩展能力,为互联网用户提供一站式数据库自助服务,实现按需使用,随用随取,最大化的节约成本、提高效率、减少维护。点击阅读原文立即体验。
关于敏博
敏博科技(武汉)有限公司是一家新型的数据服务公司。公司以自研的MemFireDB分布式弹性扩展数据库引擎为核心,为个人开发者、企业、政府提供专业高效的数据库服务平台。公司致力于让数据的本质得到更全面的挖掘和发挥,让数据的价值实现最大化。 -
教程29 | 使用Postman访问MemFire Cloud应用
使用Postman访问MemFire Cloud应用:https://docs.memfiredb.com/base/api.html
Latest posts made by MemFireDB Robot
-
小教程,MemFire Cloud支持的客户端工具
MemFire Cloud数据库支持的客户端工具:https://docs.memfiredb.com/posts/client-connection.htmlhttps://community.memfiredb.com/topic/39/windows环境下-dbeaver连接memfiredb
https://community.memfiredb.com/topic/38/windows环境下-dbeaver使用ssl连接memfiredb
https://community.memfiredb.com/topic/41/linux环境下-psql使用ssl连接memfire
https://community.memfiredb.com/topic/42/linux环境下-psql连接memfire
https://community.memfiredb.com/topic/59/mac环境下-dbeaver连接memfiredb
https://community.memfiredb.com/topic/58/mac环境下-dbeaver使用ssl连接memfiredb
-
小知识,如何使用PostgreSQL中LIKE和ILIKE操作符
PostgreSQL提供了三种独立的实现模式匹配的方法:SQL LIKE操作符、更近一些的SIMILAR TO操作符(SQL:1999 里添加进来的)和POSIX-风格的正则表达式。
在本小节咱们就来介绍一下SQL LIKE操作符。
使用规则
符号 说明 % 匹配任何零个或多个 _ 单个匹配符 LIKE 区分大小写的匹配 ILIKE 匹配, 不区分大小写 NOT LIKE 不匹配, 区分大小写 NOT ILIKE 不匹配, 不区分大小写 它们需要结合通配符使用,其中,两种经常使用的通配符。
%:百分号用于匹配字符串序列,可匹配任意组合;
_:下划线用于匹配任何单一字符。
使用示例
1.先创建一张数据表product,包括两列:id列和name列,代码如下:
create table product(id int, name varchar); insert into product values(1,'Huawei Mate 60'), (2,'HuaWei P20 Pro'), (3,'IPHONE 12'), (4,'iPhone 13'), (5,'iphone 14'),(6,'HONOR 50'), (7,'honor 90 Pro'), (8,'xiaomi')
执行结果显示以下:
2、现在想从数据表product查询到所有匹配华为的型号。需注意部份型号名称有大写字母,部份有小写字母,部份既包括小写字母又包括大写字母。
select * from product where name like '%Huawei%'
3、再使用ILIKE运算符能找到所有荣耀的型号。
select * from product where name ilike '%HONOR%'
-
RE: 使用API无法访问数据库
@wsy 如果是前期可以正常访问,那么可以登录https://cloud.memfiredb.com/auth/login
看看,应用是否长时间没使用暂停,点击恢复按钮,即可正常唤醒应用~
-
RE: 插入数据表时报错409错误,提示:“duplicate key value violates unique constraint
@yyy 这里的报错为主键重复,可以通过将列数据类型定义为 SERIAL 来创建数据库表,用于定义表的某一列为自增列
具体参考:https://community.memfiredb.com/topic/545/小技巧-postgresql创建表字段自增的方法1 -
RE: 云数据库中使用order语句怎么写,类似order by id desc
@aliyoge 应用的首页这里客户端库-JavaScript-点击“文档”就可以跳转哦~
另外在线手册首页,点击客户端库中图标,也可以快速跳转
-
关于postgrest-py的文档访问地址
用于 Python 的 PostgREST 客户端库。该库为 PostgREST 提供了一个 ORM 接口。
地址为:https://postgrest-py.readthedocs.io/en/latest/index.html
注意:该库目前不稳定~