Postgres Wire Save

A native Haskell driver for PostgreSQL

Project README

License MIT Linux build

Postgres-wire

A native Haskell driver for PostgreSQL.

Postgres-wire is an efficient implementation of the PostgreSQL binary protocol designed specifically for the high performance and low latency.

Performance

Requests

Each test consisted of running queries that select 300 rows of 100 bytes each in a loop with 8 concurrent connections to the database server for 10 seconds. The benchmark results were obtained from Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz, 32 GB DDR4, PostgreSQL 9.5.5.

Features

  • No dependencies on C libraries such as libpq-dev.
  • Concise Haskell API.
  • First-class notifications support.
  • Sending multiple queries in a single batch.
  • Built-in prepared statement cache.
  • Fast serialization/deserialization.
  • In progress. Built-in TLS.
  • In progress. Encoders/decoders for built-in PostgreSQL types and advanced types: arrays, ranges, composites.

Documentation and examples

Will be available on Hackage.

Open Source Agenda is not affiliated with "Postgres Wire" Project. README Source: postgres-haskell/postgres-wire
Stars
64
Open Issues
16
Last Commit
5 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating