Prisma是什么

数据读写(ORM)

数据读写(ORM)

Prisma Client

Prisma client是自动生成的代码,提供对数据库的类型安全访问。 它可以替代API服务器或微服务架构中的传统ORM。

自动生成类型安全的代码
无缝 JOIN & 链式 API
原生访问数据库
强大的过滤 API
支持 SQL & NoSQL 数据库
实时事件系统
连接池
高级分页
数据库建模

数据库建模

Prisma Magrate

使用强大的SDL语法进行直观的数据建模和无缝的数据库迁移。

使用schema统一所有数据库模型
对数据库模型进行版本管理
灵活并能简单集成
强大的数据定义语言
简洁并声明性地定义数据库
Relay-style 分页
数据导入导出
自动变更
优异的开发体验
数据库管理

数据库管理

Prisma Admin

Prisma Admin是开发者的数据库GUI。 创建数据库视图,使用表格轻松读取和写入数据,同时能开发基于UI的自定义数据工作流。

漂亮的UI界面
直观的工作流程
使用GraphQL读写数据
可扩展
支持自定义插件
多重权限鉴权

Prisma适用于什么

auto

GraphQL API

Prisma弥合了数据库和GraphQL resolvers之间的鸿沟,让实现生产级别的GraphQL服务器变得更加容易。 除了强大的查询引擎和API,Prisma在开发体验方面尤为突出。

开箱即用的CRUD操作
高性能查询解析
集成GraphQL subscriptions
与GraphQL生态系统紧密
类型安全的resolvers
Relay-style分页
shop

REST API

Prisma替代了传统的ORM,为数据访问提供了一种类型安全并现代化的API,以确保开发者可以用方便、高效且安全的方式读取和写入数据,节省大量时间。

实时API,轻松集成WebSocket
高性能查询解析
无需CRUD样板代码
端到端类型安全
与OpenAPI/Swagger兼容
高级分页
im

数据库微服务

Prisma通过在数据库之上添加schemaful服务使构建微服务架构变得更加容易。 数据库会自动转换为可轻松访问数据的服务,并可通过API网关进行使用。

实现面向服务架构
支持OpenAPI, gRPC, Thrift
自动生成DB service & client
专为云原生基础架构而建
高性能查询解析
多数据库支持

Prisma的未来

prisma future

任何语言任何数据库

Prisma的目标是提供一种与数据库无关的抽象,以供任何编程语言使用。

跨数据库操作

Prisma API将能够一次抽象多个数据库,从而实现跨数据库操作(例如JOIN)。

高性能智能数据层

作为应用程序中的data layer,Prisma将能够智能推测,做出最好性能的数据读写。