Open Source Off Heap ConcurrentNavigableMap/ConcurrentSkipListMap

423 views
Skip to first unread message

Mark Anderson

unread,
May 17, 2015, 4:37:54 PM5/17/15
to mechanica...@googlegroups.com
Are there any open source off heap ConcurrentNavigableMap/ConcurrentSkipListMap implementations?

Thanks,
Mark

Andy Smith

unread,
May 17, 2015, 5:13:01 PM5/17/15
to mechanica...@googlegroups.com
Does Pete Lawrey's map implementation work for you? 

Google Chronicle / OpenHFT,,.

Cheers,

A.








--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-symp...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Thomas Darimont

unread,
May 17, 2015, 5:27:06 PM5/17/15
to mechanica...@googlegroups.com

Hi,

You could have a look into Rocksdb https://github.com/facebook/rocksdb

It does provide neither a CNM nor a CSLM like implementation directly but stores data on-disk in sorted order and has support for using skip-lists internally. So it might be close to what you want.

Btw. Rocksdb is also used by Apache Samza.

Cheers,
Thomas

Mark Anderson

unread,
May 17, 2015, 6:13:15 PM5/17/15
to mechanica...@googlegroups.com

I know of openhft. I think from the javadoc it isn't a navigable map but that isn't to say it wouldn't be useful.

I'll have a look at rocksdb. Though ideally I'm looking for a drop in that implements the JDK interface.

For now I'm not sure it is something I will definitely need but I would like to at least know what the options might be.

Thanks.


You received this message because you are subscribed to a topic in the Google Groups "mechanical-sympathy" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mechanical-sympathy/AcgeYDEYDVg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mechanical-symp...@googlegroups.com.

Scott Carey

unread,
May 18, 2015, 6:08:18 PM5/18/15
to mechanica...@googlegroups.com
MapDB has a SortedMap implementation (HTreeMap) that can be off-heap.  It supports concurrent access and transactions, if necessary.  Its what I use, after a frustrating attempt at using ChronicleDB.   Although, I wrapped everything in my own API layer so I can swap out implementations if needed later -- and have multiple working implementations but only one in production.

milan...@it-jazz.com

unread,
Aug 21, 2018, 2:43:39 PM8/21/18
to mechanical-sympathy
Hi Scott, i see that you had chance to give a try to ChronicleDB. I read about it in many papers but havnt had chance to find website and dowload or what ever to try if it fits my case. Could you please point me to website where I can download it and give it a try?

Thank you
Reply all
Reply to author
Forward
0 new messages