Key-Value Storages #674

Merged
konrad merged 20 commits from feature/key-value into master 2020-10-10 16:54:00 +00:00
Owner

Description

This PR adds a key value storage with a memory and a redis backend.
It aims to replace various caches and things where you "just quickly need something to store data".

Checklist

  • Return a custom error if a key was not found
  • Metrics should use keyvalue
  • All of the various files caches should use the keyvalue store
  • Docs for new config options
# Description This PR adds a key value storage with a memory and a redis backend. It aims to replace various caches and things where you "just quickly need something to store data". # Checklist * [x] Return a custom error if a key was not found * [x] Metrics should use keyvalue * [x] All of the various files caches should use the keyvalue store * [x] Docs for new config options
konrad added 8 commits 2020-10-07 20:01:53 +00:00
Signed-off-by: kolaente <k@knt.li>
Signed-off-by: kolaente <k@knt.li>
Signed-off-by: kolaente <k@knt.li>
Signed-off-by: kolaente <k@knt.li>
Signed-off-by: kolaente <k@knt.li>
Signed-off-by: kolaente <k@knt.li>
Signed-off-by: kolaente <k@knt.li>
Init keyvalue storage
All checks were successful
continuous-integration/drone/pr Build is passing
79979d4e38
Signed-off-by: kolaente <k@knt.li>
konrad added 1 commit 2020-10-10 10:15:10 +00:00
Merge branch 'master' into feature/key-value
All checks were successful
continuous-integration/drone/pr Build is passing
b7d54151a4
konrad added 1 commit 2020-10-10 10:36:00 +00:00
Return custom error if a key does not exist
Some checks failed
continuous-integration/drone/pr Build is failing
7de86c5eb6
konrad added 1 commit 2020-10-10 11:00:39 +00:00
Fix lint
Some checks failed
continuous-integration/drone/pr Build is failing
627ed0cfd2
konrad added 1 commit 2020-10-10 11:14:44 +00:00
Add IncryBy and DecrBy methods to increase or decrease a value
All checks were successful
continuous-integration/drone/pr Build is passing
47864aedf5
konrad added 1 commit 2020-10-10 11:17:24 +00:00
Use keyvalue for metrics
All checks were successful
continuous-integration/drone/pr Build is passing
6294c57704
konrad added 1 commit 2020-10-10 13:04:31 +00:00
Fix initializing metrics
All checks were successful
continuous-integration/drone/pr Build is passing
c519df786c
konrad added 1 commit 2020-10-10 13:29:13 +00:00
Use keyvalue store for initials avatar
Some checks failed
continuous-integration/drone/pr Build is failing
b9ac642423
konrad added 1 commit 2020-10-10 13:44:35 +00:00
Use keyvalue store for upload avatar
Some checks failed
continuous-integration/drone/pr Build is failing
7939f4262e
konrad added 2 commits 2020-10-10 13:51:23 +00:00
Use keyvalue store to cache unsplash photo results
Some checks failed
continuous-integration/drone/pr Build is failing
173fc3c336
konrad added 1 commit 2020-10-10 13:53:21 +00:00
Add docs for keyvalue config options
Some checks failed
continuous-integration/drone/pr Build is failing
e8a6a0b8de
konrad changed title from WIP: Key-Value Storages to Key-Value Storages 2020-10-10 13:53:29 +00:00
konrad added 1 commit 2020-10-10 14:15:31 +00:00
Fix lint
All checks were successful
continuous-integration/drone/pr Build is passing
da4d0d7825
konrad merged commit d56a611be7 into master 2020-10-10 16:54:00 +00:00
konrad referenced this issue from a commit 2020-10-10 16:54:00 +00:00
konrad deleted branch feature/key-value 2020-10-11 16:10:45 +00:00
Sign in to join this conversation.
No description provided.