PostgREST是PostgreSQL的RESTful API

begriffs/postgrest · GitHub为现有的PostgreSQL数据库提供RESTful API服务,它提供一个干净的 标准兼容的 快速的API。

调用方式:


postgrest --db-host localhost --db-port 5432 \
--db-name my_db --db-user postgres \
--db-pass foobar --db-pool 200 \
--anonymous postgres --secure \
--port 3000

性能方面,每秒2000请求响应时间是秒级,其原因是这个服务器使用Haskell编写,包装了一个HTTP server,有以下功能:
1.直接在SQL序列号JSON响应
2.数据校验
3.授权
4.组合的行计数和抓取返回
5.单个命令里数据提交post

相比依赖ORM或手工定制命令编码,系统需要你将声明约束直接放入你的数据库,这样没有应用能够中断你的数据。

演示地址
演示源码
视频介绍