leveled/src
Martin Sumner 1be55fcd15
Make tree compatible with binary L1 (#451)
The old leveled_tictac had a pure binary L1.  this was slower than the new map version.

However, in a Riak cluster, when running a merge_tree_range during a rolling update, the fold the query coordinator will initiate a tree.  If this tree is not a map-based tree (as that node has not yet been upgraded), then a node that has been upgraded would previously fail the query as it cannot handle a level 1 in a binary form.  This now enables updated nodes to handle both forms of trees.

Obviously, if the coordinating node has been updated non-updated nodes will crash queries as they cannot handle the tree with the map at Level 1.  The aim is to make it configurable to force non-map trees in a cluster, until all nodes have been upgraded.  So as long as each node understands how to update both non-map trees and map-based trees - evrything should be OK.
2024-09-18 10:24:16 +01:00
..
leveled.app.src Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_bookie.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_cdb.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_codec.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_ebloom.erl Mas d34 ms.i446 plusplus (#448) 2024-09-05 15:08:05 +01:00
leveled_head.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_iclerk.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_imanifest.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_inker.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_log.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_monitor.erl Initial support for OTP 26 (#395) 2023-03-14 16:27:08 +00:00
leveled_pclerk.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_penciller.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_pmanifest.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_pmem.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_rand.erl Develop 3.1 d30update (#386) 2022-12-18 20:18:03 +00:00
leveled_runner.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_sst.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_tictac.erl Make tree compatible with binary L1 (#451) 2024-09-18 10:24:16 +01:00
leveled_tree.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00
leveled_util.erl Switch to logger (#442) 2024-09-06 11:18:24 +01:00