storj/storage
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
..
boltdb offer PostgreSQL storage for pointerdb (#440) 2018-10-25 12:11:28 -05:00
filestore storage/filestore (#384) 2018-09-28 09:59:27 +03:00
postgreskv offer PostgreSQL storage for pointerdb (#440) 2018-10-25 12:11:28 -05:00
redis offer PostgreSQL storage for pointerdb (#440) 2018-10-25 12:11:28 -05:00
storelogger Separate storj.io packages in imports (#481) 2018-10-16 14:43:44 +03:00
teststore Remove duplicated mock store implementations (#337) 2018-09-11 10:27:12 +03:00
testsuite offer PostgreSQL storage for pointerdb (#440) 2018-10-25 12:11:28 -05:00
blob.go add missing copyright headers (#403) 2018-10-01 14:29:27 +03:00
common.go Add IsPrefix support to piecestore (#313) 2018-09-07 17:20:15 +03:00
iterator.go Implement ListV2 with storage rework (#303) 2018-09-05 19:10:35 +03:00
listkeys.go Add IsPrefix support to piecestore (#313) 2018-09-07 17:20:15 +03:00
listv2.go Add IsPrefix support to piecestore (#313) 2018-09-07 17:20:15 +03:00
util.go Add IsPrefix support to piecestore (#313) 2018-09-07 17:20:15 +03:00