On 21 Dec 2009, at 09:22, Michael Neale wrote:
Quick Q: should I be using the tree cache "adapter" for the
web/REST
cache - given that keys often take the form of a /foo/bar style of
path?
Is this for the REST API into Infinispan? If so, the path structure passed in is purely
conceptual to the user. E.g.,
http://server/infinispan/cacheName/mykey --> Key "mykey" in cache
"cacheName".
http://server/infinispan/cacheName/my/key --> Key "my/key" in cache
"cacheName".
Is there any need for relationships in paths, e.g., to be able to determine that
http://server/infinispan/cacheName/my/key is a child of
http://server/infinispan/cacheName/my etc?
What are pros/cons of using the tree cache adapter? (can you get
listings of entries based on partial paths etc?)
The tree adapter will always be slower than the map API. And, when writing, would be O(n)
based on how deep the target node is (since parents need to be locked). What do you mean
by partial paths?
Cheers
--
Manik Surtani
manik(a)jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org