Attached are the slides from todays talk.

Please feel free to continue to post questions on the user or dev list and
we will answer them as best as we can.

As a follow up to one of the questions about cluster sizing and indexes
that came up during todays talk:
Although each case will depend on the data itself, here are some things to
help keep in mind when calculating how much memory an index may take.  This
does not include any temporary objects/garbage created when executing a
query or created when initially creating the index.
Each index will also have additional overhead for managing the indexes per
region but that size should be very small.

Compact Functional Index:
1.)  Reference for every region entry
2.)  Size of extracted key
3.)  Internal data structures (ConcurrentHashSet) used per index key

Functional Index
1.)  Size of copy of value and extracted key per entry to form the tuple
2.)  Size of extracted key
3.)  Internal data structures per index key, tuple structure

Hash Index
1.)  Reference per entry
2.)  Internal array size

Map Index
1.)  Size of extracted key
2.)  Size of internal map
3.)  Sizes of Functional or Compact Index

Primary Key
1.)  Minor object creation


Thanks,
-Jason

Reply via email to