incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "DirectMemoryProposal" by RaffaeleGuidi
Date Mon, 19 Sep 2011 19:56:15 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "DirectMemoryProposal" page has been changed by RaffaeleGuidi:
http://wiki.apache.org/incubator/DirectMemoryProposal?action=diff&rev1=4&rev2=5

  DirectMemory's main purpose is to to act as a second level cache (after a heap based one)
able to store large amounts of data without filling up the Java heap and thus avoiding long
garbage collection cycles. Although serialization has a runtime cost store/retrieve operations
are in the sub-millisecond range being pretty acceptable in every usage scenario even as a
first level cache and, most of all, outperforms heap storage when the count of the entries
goes over a certain amount. DirectMemory implements cache eviction based on a simple LFU (Least
Frequently Used) algorythm and also on item expiration. Included in the box is a small set
of utility classes to easily handle off-heap memory buffers.
  
  == Background ==
- DirectMemory is a project born in the 2011 thanks to Raffaele P. Guidi initial effort under
 [[https://github.com/raffaeleguidi/DirectMemory/|GitHub]] and already licensed under the
Apache License 2.0.
+ DirectMemory is a project born in the 2010 thanks to Raffaele P. Guidi initial effort under
 [[https://github.com/raffaeleguidi/DirectMemory/|GitHub]] and already licensed under the
Apache License 2.0.
  
  == Rationale ==
  TODO

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message