storj/pkg
paul cannon e2c0dd437a
offer PostgreSQL storage for pointerdb (#440)
..although it ought to work for other storage.KeyValueStore needs as
well. it's just optimized to work pretty well for a largish hierarchy of
paths.

This includes the addition of "long benchmarks" for KeyValueStore
testing. These will only be run when -test-bench-long is added to the
test flags. In these benchmarks, a large corpus of paths matching a
natural ("real-life") hierarchy is read from paths.data.gz (which you
can get from https://github.com/storj/path-test-corpus) and imported
into a particular KeyValueStore. Recursive and non-recursive queries are
run on it to detect performance problems that arise only at scale.

This also includes alternate implementation of the postgreskv client,
which works in a less-bizarre way for non-recursive queries, but suffers
from poor performance in tests such as the long benchmarks. Once this
alternate impl is committed to the tree, we can remove it again; I just
want it to be available for future reference.
2018-10-25 12:11:28 -05:00
..
audit Satellite verification on storage node (#469) 2018-10-17 13:40:11 +02:00
auth Satellite verification on storage node (#469) 2018-10-17 13:40:11 +02:00
cfgstruct pkg/provider: with pkg/provider merged, make a single heavy client binary, gateway binary, and deprecate old services (#165) 2018-07-26 08:21:35 -06:00
datarepair Fix repairing run (#523) 2018-10-24 15:35:59 +03:00
dht Separate storj.io packages in imports (#481) 2018-10-16 14:43:44 +03:00
eestream Flatten internal/pkg and remove unused internal/pkg/node (#526) 2018-10-25 11:24:39 +03:00
encryption Flatten internal/pkg and remove unused internal/pkg/node (#526) 2018-10-25 11:24:39 +03:00
kademlia PriorityQueue refactor (#500) 2018-10-24 08:24:47 -04:00
metainfo/kvmetainfo Implement buckets metainfo as a wrapper over storage/buckets (#482) 2018-10-25 19:38:53 +03:00
miniogw Option for generating sample TLS certs for Minio GW (#525) 2018-10-24 22:17:28 +02:00
node moved poll, removed ctx params (#531) 2018-10-25 12:11:50 -04:00
overlay Increase test coverage for overlay client Choose method (#508) 2018-10-19 10:05:31 -04:00
paths examples: turn paths binary to Go documentation example (#405) 2018-10-03 15:15:54 +03:00
pb Remove EncryptionScheme from pointerdb protobuf 2018-10-24 17:05:08 -06:00
peertls Option for generating sample TLS certs for Minio GW (#525) 2018-10-24 22:17:28 +02:00
piecestore Pieces must be name spaced by Satellite (#503) 2018-10-23 18:03:35 +02:00
pointerdb offer PostgreSQL storage for pointerdb (#440) 2018-10-25 12:11:28 -05:00
process give our appearence on windows some love (#429) 2018-10-16 14:48:17 -04:00
provider Separate storj.io packages in imports (#481) 2018-10-16 14:43:44 +03:00
ranger Flatten internal/pkg and remove unused internal/pkg/node (#526) 2018-10-25 11:24:39 +03:00
statdb adds Reporter to the audit package to record failed audits (#467) 2018-10-16 13:40:34 -04:00
storage Implement buckets metainfo as a wrapper over storage/buckets (#482) 2018-10-25 19:38:53 +03:00
storj Implement buckets metainfo as a wrapper over storage/buckets (#482) 2018-10-25 19:38:53 +03:00
telemetry pkg/telemetry: use smaller mock in test (#370) 2018-09-26 17:00:54 +03:00
transport Cleanups related to transport (#475) 2018-10-15 15:04:21 +03:00
utils pkg/utils CollectErrors tests (#496) 2018-10-18 10:55:00 -06:00