1.4.11 • Published 16 days ago

@keyv/postgres v1.4.11

Weekly downloads
604
License
MIT
Repository
github
Last release
16 days ago

@keyv/postgres

PostgreSQL storage adapter for Keyv

build codecov npm npm

PostgreSQL storage adapter for Keyv.

Requires Postgres 9.5 or newer for ON CONFLICT support to allow performant upserts. Why?

Install

npm install --save keyv @keyv/postgres

Usage

const Keyv = require('keyv');

const keyv = new Keyv('postgresql://user:pass@localhost:5432/dbname');
keyv.on('error', handleConnectionError);

You can specify the table option.

e.g:

const keyv = new Keyv('postgresql://user:pass@localhost:5432/dbname', { table: 'cache' });

You can specify the schema option (default is public).

e.g:

const keyv = new Keyv('postgresql://user:pass@localhost:5432/dbname', { schema: 'keyv' });

Testing

When testing you can use our docker-compose postgresql instance by having docker installed and running. This will start a postgres server, run the tests, and stop the server:

At the root of the Keyv mono repo:

yarn test:services:start

To just test the postgres adapter go to the postgres directory (packages/postgres) and run:

yarn test

License

MIT © Jared Wray

1.4.11

16 days ago

1.4.10

4 months ago

1.4.9

9 months ago

1.4.8

10 months ago

1.4.7

11 months ago

1.4.6

11 months ago

1.4.5

12 months ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.17

3 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago