[
https://issues.apache.org/jira/browse/CASSANDRA-1945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vijay updated CASSANDRA-1945:
-----------------------------
Attachment: 0003-New_Cache_Providers-1945.txt
0002-Update_existing-1945.txt
0001-Config-1945.txt
I was trying to implement the BigMemory concept into Cassandra cache..... I was
trying BB for caching and the performance looks great, nearly 50% less
footprint in the heap
(org.apache.cassandra.cache.bblru.JMXByteBufferCacheProvider) and the
concurrent mark sweep shows better performance (tried @ multiple times w/t
similar conditions - CPU and memory usage).
I did a very basic testing....
I also tried ehcache (OSS version) and it had almost similar performance to the
existing cache but it has disk persistence so I have attached the Patch.
Let me know if you want separate ticket for BB cache. but i think this gives
the user flexibility to choose the cache_provider during startup.
NOTE: The Code Attached is for POC and needs some cleanup's.
Thanks You!
> Use EHcache for row cache + disk spillover
> ------------------------------------------
>
> Key: CASSANDRA-1945
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1945
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Reporter: T Jake Luciani
> Attachments: 0001-Config-1945.txt, 0002-Update_existing-1945.txt,
> 0003-New_Cache_Providers-1945.txt, ehcache-1.6.2.jar, EhCache-OSS.png,
> JMX-EhCache.png
>
>
> Ehcache does a nice job of spilling over to disk and its ASL2
> http://www.ehcache.org/license.html
> Also, the commercial version supports Smaller JVM sizes via it's BigMemory
> product
> http://www.terracotta.org/bigmemory
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.