sasha-s
fda75748b5
use a shared lock in read-only mode
...
https://github.com/boltdb/bolt/pull/371#issuecomment-103119486
2015-05-18 11:07:19 -07:00
sasha-s
019bf5b010
open read-only databases in read-only mode
2015-05-14 15:43:13 -07:00
Ben Johnson
2c04100eb9
Merge pull request #366 from benbjohnson/sync
...
Add DB.Sync()
2015-05-10 09:00:53 -06:00
Ben Johnson
e5aaa976ba
Add DB.Sync().
...
This commit adds DB.Sync() for users who set DB.NoSync to true.
2015-05-08 13:11:15 -06:00
Ben Johnson
da700e8fdb
Add caveat regarding endianness of data files as suggested by Raphael Geronimi.
2015-05-06 09:26:22 -06:00
Ben Johnson
fd65d6c954
Merge pull request #363 from benbjohnson/no-truncate
...
Add DB.NoTruncate flag.
2015-05-06 09:24:37 -06:00
Ben Johnson
b107b35f19
Add DB.NoGrowSync flag.
...
This commit adds the DB.NoGrowSync flag to optionally revert mmap()
calls to how they were implemented before the ext3/ext4 fix. When
NoGrowSync is true, remapping the data file will not force the file
system to resize it immediately. This works for non-ext3/4 file
systems.
The default value of NoGrowSync is false so it is still safe for
ext3/ext4 file systems by default.
See also: https://github.com/boltdb/bolt/issues/284
2015-05-06 09:23:32 -06:00
Ben Johnson
550b8c7cb6
Merge pull request #354 from xiang90/cmd
...
cmd/bolt: remove duplicate blockProfile flag
2015-04-28 11:12:55 -07:00
Ben Johnson
8a2a9b2eb7
Merge pull request #356 from timshannon/master
...
Added Freehold to the projects list in README + Transaction Documentation change
2015-04-23 08:41:13 -07:00
Tim Shannon
07590fc00b
Added Freehold to the projects list in README.
...
Added a few lines of documentation to clarify that read-only
transactions need to be rolled back and not committed, as per the
discussion in issue #344
2015-04-23 09:49:55 -05:00
Xiang Li
71f28eaecb
cmd/bolt: remove duplicate blockProfile flag
2015-04-22 21:37:22 -07:00
Ben Johnson
d647626090
Merge pull request #352 from benbjohnson/cli
...
Refactor CLI
2015-04-19 20:51:38 -06:00
Ben Johnson
73a3aa1ccc
Add 'bolt page' command.
2015-04-17 13:28:32 -06:00
Ben Johnson
3ad30436da
Add 'bolt dump' command.
2015-04-16 11:13:34 -06:00
Ben Johnson
dd542876fa
Add improved CLI documentation.
2015-04-15 15:21:50 -06:00
Ben Johnson
d0e8a99e30
Refactor bolt CLI.
2015-04-14 16:32:20 -06:00
Ben Johnson
3b449559cf
Add --path to bolt bench.
2015-04-12 09:36:45 -06:00
Ben Johnson
5edfe08f65
Merge pull request #347 from mike-marcacci/patch-1
...
Added InfluxDB to list of projects using bolt
2015-04-11 19:58:53 -06:00
Mike Marcacci
c50df3a891
Added InfluxDB to list of projects using bolt
2015-04-11 18:16:07 -07:00
Ben Johnson
ee954308d6
Merge pull request #342 from chrislusf/master
...
Adding used by Seaweed File System
2015-03-29 14:20:00 -06:00
chrislusf
393eacd1fe
Update README.md
2015-03-29 13:05:23 -07:00
chrislusf
4eced79bd1
Update README.md
2015-03-29 13:04:56 -07:00
Ben Johnson
8b138fd106
Merge pull request #340 from DSpeichert/master
...
Update README.md: fixed type mismatch
2015-03-28 17:06:38 -06:00
Daniel Speichert
597d69fa1e
Update README.md: fixed type mismatch
2015-03-28 18:59:17 -04:00
Ben Johnson
73b849dfc2
Merge pull request #336 from boltdb/reclamation-docs
...
README
2015-03-27 16:14:54 -06:00
Ben Johnson
a8ee2caab1
Add link to page reclamation comment.
2015-03-27 16:13:55 -06:00
Ben Johnson
9d1dd87a79
README
...
Document use of free pages and page reclamation works.
2015-03-27 15:27:32 -06:00
Ben Johnson
63ec32ef32
Merge pull request #334 from funkygao/master
...
fix doc bug and add comment for db.dataref
2015-03-25 09:32:52 -06:00
funkygao
6d043164a9
add comment: db.dataref is readonly
2015-03-25 22:05:58 +08:00
funkygao
20852b29c4
fix comment bug: minium db mmapSize is 1MB instead of 4MB
2015-03-25 22:04:41 +08:00
Ben Johnson
837170ea29
Merge pull request #333 from benbjohnson/document-key-value-safety
...
Document key/value safety.
2015-03-24 12:28:40 -06:00
Ben Johnson
112f143631
Document key/value safety.
...
This commit adds safety documentation to the data accessor functions
in Bolt as well as the README. This was documented once in the package
level godoc but it's important enough that it should be more clear.
2015-03-24 11:06:28 -06:00
Ben Johnson
a9651995e1
Merge pull request #330 from benbjohnson/tx-writer-to
...
Implement io.WriterTo interface on Tx.
2015-03-22 15:26:13 -06:00
Ben Johnson
4d30731e91
Merge pull request #285 from tv42/batch
...
Add transaction batching
2015-03-18 10:11:07 -06:00
Ben Johnson
8c6af54aec
Implement io.WriterTo interface on Tx.
...
This commit moves the functionality in Tx.Copy() to Tx.WriteTo(). This
allows Tx to be used as an io.WriterTo which makes it easier to mock.
The Tx.Copy() function still exists but it's simply a wrapper around
Tx.WriteTo().
2015-03-18 08:23:55 -06:00
Ben Johnson
97a71126e7
Merge pull request #328 from baijum/bolt-article
...
link to Bolt article
2015-03-13 08:47:51 -06:00
Baiju Muthukadan
ec2610abdb
link to Bolt article
2015-03-12 17:54:06 +05:30
Ben Johnson
cf33c9e0ca
Merge pull request #318 from baijum/newline-info
...
new line after page size info print
2015-03-01 06:48:40 -07:00
Ben Johnson
4bed58d78d
Merge pull request #319 from skirmish/bolt-arm-fix
...
Added max alloc size to arm.
2015-03-01 06:46:19 -07:00
Adam Polanski
0e91fffcbe
Added max alloc size to arm.
2015-02-28 11:12:16 -05:00
Baiju Muthukadan
4ff9f866c5
new line after page size info print
2015-02-28 09:01:57 +05:30
Ben Johnson
fba9b58d1e
Merge pull request #317 from benbjohnson/32bit-max-alloc
...
Update max alloc size on 386 arch
2015-02-27 09:10:07 -07:00
Ben Johnson
349dacfd44
Update max alloc size on 386 arch.
2015-02-27 08:45:05 -07:00
Ben Johnson
1d9315e35b
Merge pull request #315 from benbjohnson/max-alloc
...
Increase max array pointer size to 2GB.
2015-02-26 21:15:20 -07:00
Ben Johnson
b9c28b721a
Increase max array size to 2GB.
...
This commit changes the maxAllocSize from 256GB to 2GB to handle large
values. It was previously 0xFFFFFFF and I tried adding one more "F" but
it caused an "array too large" error. I played around with the value
some more and found that 0x7FFFFFFF (2GB) is the highest allowed value.
This does not affect how the data is stored. It is simply used for type
converting pointers to array pointers in order to utilize zero copy
from the mmap.
2015-02-26 16:01:58 -07:00
Ben Johnson
a7d19d8cd5
Merge pull request #314 from vdemario/fix_typo_readme
...
Fixed missing parenthesis on the readme
2015-02-23 12:57:44 -07:00
Vitor De Mario
d6a67f7cce
Fixed missing parenthesis on the readme
2015-02-23 16:35:38 -03:00
Tommi Virtanen
adbb1a19c1
Add transaction batching
...
DB.Batch makes it easy to make lots of small transactions with
significantly better performance. Batch combines multiple concurrent
Update calls into a single disk transaction, managing errors smartly.
2015-02-18 12:26:45 -08:00
Ben Johnson
8be3a28087
Merge pull request #309 from everdev/operation-go
...
added gocode.io to list of projects using bolt
2015-02-17 21:49:48 -07:00
everdev
656f479184
added gocode.io to list of projects using bolt
2015-02-17 17:10:32 -08:00