pomerium/.github
Cuong Manh Le 26f099b49d
redis storage backend (#1082)
* pkg/storage: add redis storage backend

* pkg/storage/redis: set record create time correctly

* pkg/storage/redis: add docs

* pkg/storage/redis: run test with redis tag only

* pkg/storage/redis: use localhost

* pkg/storage/redis: use 127.0.0.1

* pkg/storage/redis: honor REDIS_URL env

* .github/workflows: add missing config for redis service

* .github/workflows: map redis ports to host

* pkg/storage/redis: use proto marshaler instead of json one

* pkg/storage/redis: use better implementation

By using redis supported datastructure:

 - Hash for storing record
 - Sorted set for storing by version
 - Set for storing deleted ids

List operation will be now performed in O(log(N)+M) instead of O(N) like
previous implementation.

* pkg/storage/redis: add tx to wrap redis transaction

* pkg/storage/redis: set record type in New

* pkg/storage/redis: make sure tx commands appear in right order

* pkg/storage/redis: make deletePermanentAfter as argument

* pkg/storage/redis: make sure version is incremented when deleting

* pkg/storage/redis: fix linter

* pkg/storage/redis: fix cmd construction
2020-07-22 03:07:20 +07:00
..
ISSUE_TEMPLATE github: make issue templates less annoying 2019-10-02 15:25:07 -07:00
workflows redis storage backend (#1082) 2020-07-22 03:07:20 +07:00
CODEOWNERS Add CODEOWNERS (#653) 2020-05-04 10:24:52 -04:00
Dockerfile-cloudrun ci: Add cloudrun build (#1097) 2020-07-17 12:01:30 -04:00
Dockerfile-release envoy: Switch to distroless/base for releases (#810) 2020-05-31 10:18:03 -04:00
Dockerfile-release.arm32v6 Merge remote-tracking branch 'origin/master' into feature/envoy 2020-05-18 17:10:10 -04:00
Dockerfile-release.arm32v7 Merge remote-tracking branch 'origin/master' into feature/envoy 2020-05-18 17:10:10 -04:00
Dockerfile-release.arm64v8 Merge remote-tracking branch 'origin/master' into feature/envoy 2020-05-18 17:10:10 -04:00
goreleaser.yaml deployment: fix pomerium-cli release (#1104) 2020-07-17 12:45:16 -07:00
PULL_REQUEST_TEMPLATE depedencies: update minor and patch (#402) 2019-11-25 20:53:33 -08:00
release-drafter.yml docs: add release announcement post (#617) 2020-04-18 11:35:14 -07:00