| Commit message (Expand) | Author | Age | Files | Lines |
| * | Add streaming stats to bolt bench.•••This commit adds -stats-interval to the 'bolt bench' utility. By setting this argument
to an interval greater than 0s, the benchmark tool will output stats as streaming JSON.
This data can, in turn, be graphed to understand performance over time.
| Ben Johnson | 2014-04-30 | 2 | -23/+61 |
| * | Merge branch 'bench-batch' into moar_bench•••Conflicts:
cmd/bolt/bench.go
| Ben Johnson | 2014-04-30 | 2 | -7/+10 |
| |\ |
|
| | * | Add --batch-size to 'bolt bench'.•••This commit adds a --batch-size CLI argument to the 'bolt bench' tool.
This argument will insert into Bolt in smaller batches which is a more
typical use case.
/cc @snormore
| Ben Johnson | 2014-04-29 | 2 | -11/+33 |
| * | | Remove bolt bench -stat. | Ben Johnson | 2014-04-30 | 2 | -26/+1 |
| * | | add -stats and -batch-size support to bench cmd | Martin Kobetic | 2014-04-24 | 2 | -12/+63 |
| |/ |
|
| * | Add 'bolt bench'.•••This commit adds a flexible benchmarking tool to the 'bolt' CLI. It allows
the user to separately specify the write mode and read mode (e.g. sequential
random, etc). It also allows the user to isolate profiling to either the
read or the writes.
Currently the bench tool only supports "seq" read and write modes. It also
does not support streaming of Bolt counters yet.
Fixes #95.
/cc @snormore
| Ben Johnson | 2014-04-18 | 6 | -249/+279 |
| * | move bench package to bench/cmd/bolt/bench | Steven Normore | 2014-04-18 | 3 | -0/+157 |
| * | add bench sub-package | Steven Normore | 2014-04-18 | 1 | -28/+8 |
| * | add benchmarks using Benchmark framework | Steven Normore | 2014-04-18 | 6 | -50/+67 |
| * | moar bench package | Steven Normore | 2014-04-18 | 5 | -42/+66 |
| * | initial bench and generate command structure | Steven Normore | 2014-04-18 | 4 | -0/+96 |
| * | Return bucket from CreateBucket() functions.•••This commit changes the API for:
Tx.CreateBucket()
Tx.CreateBucketIfNotExists()
Bucket.CreateBucket()
Bucket.CreateBucketIfNotExists()
These functions now return the *Bucket and error instead of just the error.
| Ben Johnson | 2014-04-15 | 2 | -5/+6 |
| * | Upgrade import/export to use nested buckets. | Ben Johnson | 2014-04-11 | 8 | -27/+78 |
| * | Merge branch 'master' into nested-keys•••Conflicts:
db_test.go
tx_test.go
| Ben Johnson | 2014-04-11 | 10 | -25/+309 |
| |\ |
|
| | * | Add import/export to CLI.•••This commit adds two new commands:
bolt import --input INPUT PATH
bolt export PATH
This exports the database in a simple, nested, key/value JSON document.
Each node in the document has a "key", a "value", and an optional "type".
The key and value fields are both base64 encoded.
| Ben Johnson | 2014-04-11 | 10 | -24/+306 |
| | * | add ldflags on build with main.commit and main.branch to Makefile | Steven Normore | 2014-04-09 | 1 | -1/+3 |
| * | | Add nested buckets.•••This commit adds the ability to create buckets inside of other buckets.
It also replaces the buckets page with a root bucket.
Fixes #56.
| Ben Johnson | 2014-04-11 | 4 | -7/+7 |
| |/ |
|
| * | Remove count and overflow columns for free pages on 'bolt pages'.•••The count and overflow columns are meaningless for freed pages since
there could be random overflow data in there. This commit removes those
columns for free pages.
| Ben Johnson | 2014-04-02 | 1 | -4/+12 |
| * | Write freelist after each commit.•••Well, this is embarassing. Somehow the freelist was never getting written after each commit.
This commit fixes that and fixes a small reporting issue with "bolt pages".
| Ben Johnson | 2014-03-31 | 1 | -1/+4 |
| * | Add DB.Check(). | Ben Johnson | 2014-03-29 | 2 | -0/+42 |
| * | Refactor bolt commands into individual files. | Ben Johnson | 2014-03-27 | 11 | -316/+395 |
| * | Make DB/Tx API more consistent.•••I consolidated the DB.Tx() and DB.RWTx() calls into a single
DB.Begin(writable bool) call. This is more consistent with the
database/sql library.
I also changed the DB.Do() and DB.With() call to DB.Update() and
DB.View(), respectively. This is more intuitive and more inline with
other database verbiage.
| Ben Johnson | 2014-03-24 | 2 | -10/+10 |
| * | Fix print. | Ben Johnson | 2014-03-21 | 1 | -6/+31 |
| * | Add 'bolt buckets'. | Ben Johnson | 2014-03-21 | 2 | -0/+54 |
| * | Add 'bolt set'. | Ben Johnson | 2014-03-21 | 2 | -3/+69 |
| * | Add 'bolt pages'. | Ben Johnson | 2014-03-21 | 1 | -0/+45 |
| * | Add 'bolt keys'. | Ben Johnson | 2014-03-21 | 2 | -3/+75 |
| * | Add 'bolt get'. | Ben Johnson | 2014-03-21 | 2 | -0/+190 |