| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Normalize structure following other projects | EuAndreh | 2024-10-26 | 2 | -2096/+0 |
| * | hexidecimal -> hexadecimal•••Small spelling fix :) | Sebastian | 2017-01-28 | 1 | -3/+3 |
| * | Merge pull request #561 from zhujun2006/master•••task#560 print leaf k/v with right value | Ben Johnson | 2016-09-06 | 1 | -2/+2 |
| |\ | |||||
| | * | task#560 print leaf k/v with right value | stone1342006 | 2016-05-18 | 1 | -2/+2 |
| * | | Minor bolt compact revisions | Ben Johnson | 2016-09-05 | 2 | -113/+132 |
| * | | Merge branch 'compact-db' of https://github.com/vincent-petithory/bolt into v... | Ben Johnson | 2016-09-01 | 2 | -0/+360 |
| |\ \ | |/ |/| | |||||
| | * | compact: allow splitting transactions for large datasets | Vincent Petithory | 2015-11-19 | 1 | -18/+45 |
| | * | cli: add compact command••• compact rewrites a bolt db, recursively walking its keys in byte order. | Vincent Petithory | 2015-11-19 | 2 | -0/+333 |
| * | | Fix `bolt stats` output | Rodolfo Carvalho | 2015-12-05 | 2 | -1/+44 |
| |/ | |||||
| * | Fix invalid fmt.Fprintln/Errorf calls•••`go vet` discovered two calls of Fprintln with trailing newline and one Errorf call without proper format string. | Artyom Pervukhin | 2015-08-11 | 1 | -3/+3 |
| * | cmd/bolt: remove duplicate blockProfile flag | Xiang Li | 2015-04-22 | 1 | -1/+0 |
| * | Add 'bolt page' command. | Ben Johnson | 2015-04-17 | 1 | -7/+466 |
| * | Add 'bolt dump' command. | Ben Johnson | 2015-04-16 | 1 | -0/+117 |
| * | Add improved CLI documentation. | Ben Johnson | 2015-04-15 | 1 | -4/+123 |
| * | Refactor bolt CLI. | Ben Johnson | 2015-04-14 | 15 | -1168/+909 |
| * | Add --path to bolt bench. | Ben Johnson | 2015-04-12 | 2 | -2/+8 |
| * | new line after page size info print | Baiju Muthukadan | 2015-02-28 | 1 | -1/+1 |
| * | Remove 'import' and 'export' CLI commands.•••The import and export commands are a relic of early Bolt when the file format was not stable. If the file format changed then users could export their old data and import it into a new database with a new format. The Bolt DB file format is stable and will not change so this command is no longer needed. Thanks to Alejandro Gaviria for pointing this out. | Ben Johnson | 2015-01-08 | 5 | -322/+0 |
| * | Fix go vet. | Ben Johnson | 2014-07-26 | 2 | -4/+4 |
| * | Remove testify. | Ben Johnson | 2014-07-26 | 8 | -35/+58 |
| * | Change fill percent to be per-bucket.•••This commit moves the DB.FillPercent field to Bucket.FillPercent. This allows the fill percentage to be specified per-bucket, per-tx. This value is not persisted and should be set whenever using it. | Ben Johnson | 2014-07-24 | 1 | -1/+3 |
| * | Add DB.NoSync option for bulk loading.•••This commit adds the DB.NoSync flag to skip fsync() calls on each commit. This should only be used for bulk loading as it can corrupt your database in the event of a system failure. Initial tests show it can provide a 2x speed up for sequential inserts. | Ben Johnson | 2014-07-15 | 2 | -0/+4 |
| * | Add Open() options, flock timeout.•••This commit changes Open() to provide an additional Options argument. The options argument currently only has a Timeout which will cause the Open() to return ErrTimeout if a file lock cannot be obtained in time. Fixes #207. | Ben Johnson | 2014-06-21 | 12 | -12/+12 |
| * | Optimize Tx.Check().•••This commit removes several memory allocations occurring on every page and also caches the freelist map used when iterating over the pages. This results in significantly better performance. | Ben Johnson | 2014-05-28 | 2 | -1/+3 |
| * | Add streaming check.•••This commit changes Tx.Check() to return a channel through which check errors are returned. This allows errors to be found before checking the entire data file. | Ben Johnson | 2014-05-28 | 1 | -12/+20 |
| * | Remove DB.Check(). Allow read-only Tx.Check().•••This commit removes the DB.Check() function and instead makes the user decide whether a transaction should be writable or read-only. Tx.Check() is not safe to use concurrently on a read-only transaction, however, it significantly improves the performance of it. | Ben Johnson | 2014-05-27 | 1 | -1/+6 |
| * | Remove allocations from read-only buckets. | Ben Johnson | 2014-05-23 | 1 | -1/+82 |
| * | Add option to adjust fill percentage.•••This commit adds the ability to adjust the fill percentage for splitting nodes. This works by setting a threshold that is a percentage of a total page size. When that threshold is crossed during a split then a new node is created. This is primarily beneficial for append-only workloads. Fixes #163. | Ben Johnson | 2014-05-15 | 2 | -0/+5 |
| * | Merge pull request #162 from Shopify/nested_stats2•••Recursive/aggregate bucket stats | Ben Johnson | 2014-05-14 | 3 | -0/+147 |
| |\ | |||||
| | * | address review comments | Martin Kobetic | 2014-05-13 | 2 | -13/+47 |
| | * | add inline stats to cmd | Martin Kobetic | 2014-05-12 | 1 | -0/+8 |
| | * | aggregate bucket stats recursively and add stats to cmd | Martin Kobetic | 2014-05-09 | 3 | -12/+55 |
| | * | first part | Martin Kobetic | 2014-05-09 | 2 | -0/+62 |
| * | | Add -work flag to 'bolt bench'.•••This commit adds a 'work' flag to the bolt bench utility so that databases generated by the bench CLI can be saved for analysis. | Ben Johnson | 2014-05-12 | 2 | -1/+9 |
| |/ | |||||
| * | Add 'bolt info'. | Ben Johnson | 2014-05-08 | 3 | -0/+66 |
| * | Remove 'bolt set'.•••This commit removes the 'set' command in the Bolt CLI. It proved to not be very useful so there's no point in keeping the extra code around. | Ben Johnson | 2014-05-05 | 3 | -87/+0 |
| * | 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 |
| |\ | |||||
