Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/go-gitea/bolt
An embedded key/value database for Go.
https://github.com/go-gitea/bolt
656f479184356c2cdd3a7917ac700e5e8a079250 authored almost 10 years ago by everdev <[email protected]>
Fix large mmap resize
c8ecb61df213b389af9da90983fc8bf5133e1007 authored almost 10 years ago by Ben Johnson <[email protected]>
This commit fixes an issue where large databases were being resized to
larger sizes on every open.
Removed reference to LMDB's append mode being unsafe.
75f70a1938f7e6990b3007824db86eb9bfb387e1 authored almost 10 years ago by Ben Johnson <[email protected]>Persist sequence-only changes
b8dbe1101d74c30e817227a99716591e3e6e6bc4 authored almost 10 years ago by Ben Johnson <[email protected]>This commit fixes a bug where only calling NextSequence() on a Bucket does not cause the Bucket ...
ac1149a3f50e5b74f5c7129f26039af0f14807bb authored almost 10 years ago by Ben Johnson <[email protected]>Expand assertion statements
b124606822b34eded372c7ebd15e8ff12fa4a40f authored almost 10 years ago by Ben Johnson <[email protected]>This commit expands calls to _assert() that use variadic arguments. These calls require conversi...
b4d00c394a1feb8b2c6404e01be891e4a997ef35 authored almost 10 years ago by Ben Johnson <[email protected]>Fix mmap resize calculation.
681a5db8f6c8cb597367cbbd0f590de716c0c550 authored almost 10 years ago by Ben Johnson <[email protected]>338d8e78e27972269c81f8c11bca5bfc281c84ae authored almost 10 years ago by Ben Johnson <[email protected]>
This commit adds fixes suggested by @tv42 for the mmap step fix in 834b38e:
* Check max size be...
dacc1873d170e88019c30f9dab1a364b45cc7516 authored almost 10 years ago by Ben Johnson <[email protected]>4e3fb8d60bbb749a1257913398a355cf5ec41903 authored almost 10 years ago by Ben Johnson <[email protected]>
This commit fixes an issue where the database would grow whenever it was opened. This was caused...
834b38e3e742f99b682311f61afc223407eca757 authored almost 10 years ago by Ben Johnson <[email protected]>Removed redundant duplicate line of code
00c635718fa0592764453e60194451889876eea0 authored almost 10 years ago by Ben Johnson <[email protected]>2110587fddf78087e543d81649dbcbae7aff4e1a authored almost 10 years ago by pmcgrath <[email protected]>
fix 'range scans' example
359b138d7333227aa4c76bf752881822ea21ae8a authored almost 10 years ago by Ben Johnson <[email protected]>Add truncate() and sync() on resize.
4397537d1d48bef8d79eec48424f321fb926e9fe authored almost 10 years ago by Ben Johnson <[email protected]>Due to the fact that you want to iterate over all keys that are before or equal to `max` startin...
e238914be852d54c79d06a53ab7ab88b82f3a7f7 authored almost 10 years ago by Philipp Tarasiewicz <[email protected]>
This commit fixes an issue with ext3/ext4 filesystems where metadata file size is not synced
whe...
Fix syntax error in README stats example
15a58b04ae5336fd58e2dab6f289459941fbaed6 authored almost 10 years ago by Ben Johnson <[email protected]>565600c841c8aec9ec697639295331630e5d2e26 authored almost 10 years ago by mbertschler <[email protected]>
Add check for max mmap size.
1c6f04b302d7721bb098f4960fceabfb1b5f3466 authored almost 10 years ago by Ben Johnson <[email protected]>
The max mmap size was previous unchecked which resulted in a panic once
the maximum size was rea...
Raise maxMapSize from 256MB to 2GB on 386, arm.
a12b668bf704c8e662dac2a76b67c7e9cd16f4c8 authored almost 10 years ago by Ben Johnson <[email protected]>Fixes #260 and #277.
51dd6b9ae3afc869abf6eda1b17e10ddc180568d authored almost 10 years ago by Tamás Gulácsi <[email protected]>Remove 'import' and 'export' CLI commands.
ee986d722087046d1f8f727a6a7649eaaed74f63 authored almost 10 years ago by Ben Johnson <[email protected]>
The import and export commands are a relic of early Bolt when the file
format was not stable. If...
Add a section to the README for "Managing transactions manually".
33e7a074e2c470b6d0b7ee23322a1c4cc759044b authored about 10 years ago by Ben Johnson <[email protected]>grammar & typo
293da013aec93d4d96c702cc5ddf1aae17ef0bc3 authored about 10 years ago by Ben Johnson <[email protected]>2a13d5ca834c3632cf305cd8a45ba8e21e8688a8 authored about 10 years ago by Russ Ferriday <[email protected]>
a5e6bc6658bc3f3d16325e09f7f78d4d34275914 authored about 10 years ago by Ben Johnson <[email protected]>
Added a "Comparison" section to compare Bolt against other DB options:
1. Relational databases
...
aa66506030b376f848667d84d2596faa8a7099ea authored about 10 years ago by Ben Johnson <[email protected]>
74489c7516ec9fcd5f2e79502c16900a254af647 authored about 10 years ago by Ben Johnson <[email protected]>
Add ARM support.
b4417f3ae3715b7fbc824487867b494efa2f1651 authored about 10 years ago by Ben Johnson <[email protected]>0845303c2af0a68983592c252e8341f6858209e5 authored about 10 years ago by Ben Johnson <[email protected]>
fix link in readme
e65c9027c35b7ef1014db9e02686889e51aadb2e authored about 10 years ago by Ben Johnson <[email protected]>16247c3a42bfb10a81ba26c977ee0adcf6715411 authored about 10 years ago by Eric Berg <[email protected]>
Fix bolt on OpenBSD
d285804df1760edf4c602ecd901be5d5e67bf982 authored over 10 years ago by Ben Johnson <[email protected]>Rework build to support more liberal unix variants.
1ed004d77f6ee05199cacf0c6e17c41edda981bf authored over 10 years ago by Ben Johnson <[email protected]>
OpenBSD does not include a UBC kernel and writes must be synchronized
with the msync(2) syscall....
Rather than having the build setup such that it will only work on the
specifically defined opera...
Add caveat for memory usage.
3ba61af1207e000c185d425b76e7d864518dec63 authored over 10 years ago by Ben Johnson <[email protected]>
This commit adds a caveat for high memory usage shown by processes with large
Bolt databases. Th...
Fixed typo in README.md
a6934a4f5bb773e42287b0cb29492eb34ceb0164 authored over 10 years ago by Ben Johnson <[email protected]>c0a48fb4be7c939227c06a8c27ad84292a7177f2 authored over 10 years ago by Kevin Gillette <[email protected]>
Tentacool is using bolt too ;)
02639b84ed37416ec671ac3ac1450734c398ee02 authored over 10 years ago by Ben Johnson <[email protected]>d902166ae548fd9d04942a47bffccfef15acd3c9 authored over 10 years ago by Guilhem Lettron <[email protected]>
add bleve to project list
0812d4ba39a9d81a3e7466194cdbe28264b698d5 authored over 10 years ago by Ben Johnson <[email protected]>d5bf4d234f7406d2869ddbac55257293004b41aa authored over 10 years ago by Conrad Pankoff <[email protected]>
Add cayley to projects using bolt list.
5f72f55b58e8f2e86f5a49481db72798ab40d488 authored over 10 years ago by Ben Johnson <[email protected]>e786ef2a5dd70d384bba44dc55f9cce7dc619d0c authored over 10 years ago by Martin Czygan <[email protected]>
Add single-bucket/single-tx caveat.
13d3612add8866f91302bfe8e05fa005e85b5098 authored over 10 years ago by Ben Johnson <[email protected]>
This commit adds a caveat to the README to notify users that bulk loading
random writes into a s...
Fix split root dereference.
43a1303c1568c531237c7a55bb1d40413e792b53 authored over 10 years ago by Ben Johnson <[email protected]>
This commit fixes a bug that occurs when a root node is split just after a re-mmap occurs.
Previ...
fix spelling mistake in README
28e80eedb581249b7e97f3905b337b241f08029f authored over 10 years ago by Ben Johnson <[email protected]>f74816f99bdf6d0017fce7e0ad4aca46320865c1 authored over 10 years ago by Matt Perpick <[email protected]>
added ipLocator to projects using Bolt
e40a4f06da9baf4ed74c1f33b8e19d2882a3e655 authored over 10 years ago by Ben Johnson <[email protected]>2dc3be256d30cb48915b74c3ec32849b425d09b6 authored over 10 years ago by Andreas Briese <[email protected]>
Add cursor examples.
2e572902b7e148a734605d05b4080227c1ac9a99 authored over 10 years ago by Ben Johnson <[email protected]>1dc60ba7a153957ee40ea37878897c072ae2e521 authored over 10 years ago by Ben Johnson <[email protected]>
Add LedisDB to project list
117d8715ac85ecc1f0d9828896f02b162c6b8df6 authored over 10 years ago by Ben Johnson <[email protected]>83ed27a598b18b8cc8bfa85dddb3a2377c453406 authored over 10 years ago by siddontang <[email protected]>
Caveats & Limitations
8fb50d5ee57110936b904a7539d4c5f2bf2359db authored over 10 years ago by Ben Johnson <[email protected]>c216d6477cfe528e319c63d233a7c92858bdf31b authored over 10 years ago by Ben Johnson <[email protected]>
152c71a51b9a1f128c24cc370964f816f5a9422c authored over 10 years ago by Ben Johnson <[email protected]>
Testing cleanup
defbfd35afe342d7fa821ab3cfc53232c31e8d0e authored over 10 years ago by Ben Johnson <[email protected]>bbf2da4c907f8f5234e65d141e4759dc7130fdd7 authored over 10 years ago by Ben Johnson <[email protected]>
44e6192d2bdecf1336e372686f15417ed98c4b16 authored over 10 years ago by Ben Johnson <[email protected]>
ba6badc57f93bdee732fbe177ecbdd84d876ce0f authored over 10 years ago by Ben Johnson <[email protected]>
ca2339d7cbb4fe99571bd1c80c8b3dbb1979c4d4 authored over 10 years ago by Ben Johnson <[email protected]>
06222e06de763d8999bf109084a26323717055ba authored over 10 years ago by Ben Johnson <[email protected]>
Documentation!
f7a40c7fb5e8fc61f45a523a0863bf88f000f291 authored over 10 years ago by Ben Johnson <[email protected]>ddb6b2f0edb346c4484b3f6f9256ed56b525236c authored over 10 years ago by Ben Johnson <[email protected]>
Change fill percent to be per-bucket.
d021755f077c19224e32f5d88a4f35a4076e00d6 authored over 10 years ago by Ben Johnson <[email protected]>cb170160622ce2b68761f58b2dead5a9da1a65c7 authored over 10 years ago by Ben Johnson <[email protected]>
This commit moves the DB.FillPercent field to Bucket.FillPercent. This
allows the fill percentag...
Fix root split on very large append.
5fb781318ffe555f3eac13c2dee677e1a278828a authored over 10 years ago by Ben Johnson <[email protected]>
This commit fixes a bug where a root split on a very large insert would
cause an overflow of the...
Fix double spill
40adaef94e7096d0be75a80dee99492b0f563242 authored over 10 years ago by Ben Johnson <[email protected]>
This fixes an issue where split nodes can be double spilled. This is typically
not noticable but...
Optimize large append.
5c993fdecf0723f5d27a5894cb275c5132bd139f authored over 10 years ago by Ben Johnson <[email protected]>
This commit fixes an issue where large nodes would take up most of
the insert time because the e...
Fixed cast for 32-bit windows.
c0308f777f23af25963f6ac57574be08999f32df authored over 10 years ago by Ben Johnson <[email protected]>Add DB.NoSync option for bulk loading.
89f973561053b593a1740128b40ceab25df84935 authored over 10 years ago by Ben Johnson <[email protected]>
This commit adds the DB.NoSync flag to skip fsync() calls on each commit. This should only
be us...
Only update rebalance time if nodes are rebalanced
1395a04d97d598ad435d89c5ef1734956b2c9f00 authored over 10 years ago by Ben Johnson <[email protected]>
This commit changes TxStats.RebalanceTime to only update if there are nodes that have been
rebal...
14094735473a6af330c3315a1aa497d42731cf5b authored over 10 years ago by Casey Marshall <[email protected]>
f873035fc9053e2f325d2b4ab808cd2ad0027ff1 authored over 10 years ago by Ben Johnson <[email protected]>
Recover from panics appropriately.
ba4adce39bcf69dccca6d425815c7cad7464f9e0 authored over 10 years ago by Ben Johnson <[email protected]>
This commit adds a defer handler to ensure that transactions are always closed out - even
in the...
Allow freelist overflow.
fe9a0781e218402bb35aedeb3991d0d7c54adaa7 authored over 10 years ago by Ben Johnson <[email protected]>88c8709cb1ad82156361352a5c2e065db4f62bd8 authored over 10 years ago by Ben Johnson <[email protected]>
This commit is a backwards compatible change that allows the freelist to overflow the
page.count...
Add freelist cache.
4d4ae58c6d353e7930660a729e4b50e069e5ce76 authored over 10 years ago by Ben Johnson <[email protected]>333c586ed07bea4e66cc89a8c1189232cad50d8e authored over 10 years ago by Ben Johnson <[email protected]>
cc8004c98058ad9a70bd3181cab57b4c72a26cb8 authored over 10 years ago by Ben Johnson <[email protected]>
90fe8d9c12ad11c3302aeb35dd254a90f492f61a authored over 10 years ago by Ben Johnson <[email protected]>