PostgreSQL 的生态确实越来越繁荣了,在基于 PG 的扩展与衍生中,我们已经有了基于 MongoDB 开源替代 —— FerretDB,SQL Server 开源替代 Babelfish,Firebase 开源替代 Supabase,AirTable 开源替代 NocoDB,等等等等,现在又多了 ElasticSearch 开源替代 ——ParadeDB。 《PGSQL xPigsty: 数据库全能王来了》 ParadeDB 实...
https://github.com/1714080902120/rust_rocket_crud_demo 由于我是先实现完再写的这篇文章,如果有些地方无法运行,可以看下我项目里的代码。 目前我还在往全栈的方向学习,所以如果看的不顺眼,请多多包涵。如果觉得那里可以改进,麻烦评论区说下,谢谢~ 另外文章同步到我的网站了:Serene Syllables,喜欢代码高亮的可以去...
main.rs -- 访问pg usestd::ffi::{CString};usestd::ffi::CStr;usestd::process::{exit};usecrate::lib_pq::{CONNECTION_OK,PGRES_TUPLES_OK,PGconn,PQclear,PQconnectdb,PQerrorMessage,PQexec,PQfinish,PQfname,PQgetvalue,PQnfields,PQntuples,PQresultStatus,PQstatus};//声明lib_pq模块modlib_pq;...
模糊查询实现,主要通过字符串匹配实现简单的搜索功能。在article/mod.rs中定义模糊查询类型,在route.rs中实现模糊查询接口,在db_service中使用pgsql提供的%[key]%进行模糊查询。总结,本文演示了使用Rust、Rocket和PostgreSQL实现文章的增/改、删除、获取详情、分页查询和模糊查询功能。通过这一系列操作,...
Xata 公司在基于 PostgresSQL 开发自己的分布式数据库,出于 Zig 和 C 语言以及 PostgreSQL 的 API 有更好的互操作性的考虑,他们选择了 Zig 而非当红炸子鸡语言 Rust。他们的博客文章中对 pgzx 进行了介绍。让我们来看下他们对 Zig 和 Rust 语言的对比,以及 pgzx —— 一个支持用 Zig 语言来开发 PG 插件的...
PostgreSQL 的生态确实越来越繁荣了,在基于 PG 的扩展与衍生中,我们已经有了基于 MongoDB 开源替代 —— FerretDB,SQL Server 开源替代 Babelfish,Firebase 开源替代 Supabase,AirTable 开源替代 NocoDB,等等等等,现在又多了 ElasticSearch 开源替代 ——ParadeDB。
db_1 | 2018-01-22 01:38:57.891 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" db_1 | 2018-01-22 01:38:57.917 UTC [20] LOG: database system was shut down at 2018-01-22 00:10:07 UTC db_1 | 2018-01-22 01:38:57.939 UTC [1] LOG: database...
前段时间,笔者写了一个构建 Rust 异步 GraphQL 服务的系列博文,构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb,采用的 Rust web 框架是 Tide。
Wasmer 那帮人真的是疯狂,在我们都还在畅想 wasm 的应用场景的时候,他们已经将 wasm 塞进了 postgres。postgres-ext-wasm 是一个 pg 扩展,用来执行 wasm 二进制文件。 目测,项目想法是想用任何语言完成之前只有 PL/pgSQL 才能完成的事情!文章中就用 Rust 写了一个例子展示,不过目前只支持 + 法。
.gitignore feat: add pgsql completition Jan 24, 2024 .taurignore feat: v0.0.1 Dec 4, 2023 Cargo.toml feat: upgrade release.yml Sep 8, 2024 README.md fix update outdated readme Sep 15, 2024 Trunk.toml feat: v0.0.1 Dec 4, 2023 ...