Skip to content
This repository has been archived by the owner on Mar 9, 2019. It is now read-only.

Rebalancing #9

Closed
benbjohnson opened this issue Feb 6, 2014 · 0 comments
Closed

Rebalancing #9

benbjohnson opened this issue Feb 6, 2014 · 0 comments
Assignees
Milestone

Comments

@benbjohnson
Copy link
Member

Rebalance the b+tree after a value is deleted from the database.

@ghost ghost assigned benbjohnson Feb 6, 2014
@benbjohnson benbjohnson added this to the v0.1.0 milestone Feb 6, 2014
heyitsanthony pushed a commit to heyitsanthony/bolt that referenced this issue Aug 8, 2017
* rescan freelist if valid but given NoSyncFreelist to
  include the freelist as free pageas.

* only treat free list as reachable if set to valid pgid

Fixes boltdb#9
heyitsanthony pushed a commit to heyitsanthony/bolt that referenced this issue Aug 8, 2017
* scan for free pages if freelist page is valid but the db is opened with
  NoSyncFreelist; forces the freelist pages to count as free pages.

* only treat freelist pages as reachable if set to valid pgid

Fixes boltdb#9
heyitsanthony pushed a commit to heyitsanthony/bolt that referenced this issue Aug 8, 2017
* unconditionally free last free list, if valid, when committing txn

* only treat freelist pages as reachable if set to valid pgid

Fixes boltdb#9
heyitsanthony pushed a commit to heyitsanthony/bolt that referenced this issue Aug 9, 2017
* unconditionally free freelist, if any, when committing txn

* only treat freelist pages as reachable if set to valid pgid

Fixes boltdb#9
heyitsanthony pushed a commit to heyitsanthony/bolt that referenced this issue Aug 9, 2017
* unconditionally free freelist, if any, when committing txn

* only treat freelist pages as reachable if set to valid pgid

Fixes boltdb#9
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant