Is every node share the same metadata ?

Alexander Sicular siculars at
Fri Jan 6 19:28:15 EST 2017

Hi Alex,

You seem to be referring to bitcask metadata. That metadata is loaded into
ram on each node. As you note, the bitcask capacity planner calculates ram
required by a cluster to service a certain number of keys. I think where
you are confused is that this metadata is not synced across the cluster. It
is specific to the data stored specifically on each node.


Alexander Sicular
Solutions Architect
Basho Technologies

On Fri, Jan 6, 2017 at 11:31 AM, Alex Feng <sweden.feng at> wrote:

> Hi Riak Users,
> I am a little bit confused about the metadata, it is stored in memory and
> synced in every node, so bascially every node share the same metadata,
> right ?
> But then from the official document, the formula to calcuate the RAM
> requirement, the RAM requirement is for whole cluster, for example, based
> on the formula below, the requirement is 50G, then if we have 5 nodes, then
> each node only needs 10G RAM. Seems the metadata is divided to different
> nodes, I must hvae misunderstood something, could someone please to clarify
> this, thank you very much.
> Approximate RAM Needed for Bitcask = (static bitcask per key overhead +
> estimated average bucket+key length in bytes) * estimate total number of
> keys * n_val
> Br,
> Alex
> _______________________________________________
> riak-users mailing list
> riak-users at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the riak-users mailing list