If you're getting an "Unable to locate node" error that most likely
means the client isn't able to reach the node that owns a particular
key. There are at least two scenarios that could cause that. The
most obvious cause is bad configuration, which would lead to failures
across the board - so that's unlikely. The other scenario is more
likely and that is the node was temporarily unavailable. If you have
logging enabled, you should see this reflected in the messages.
The Success == false result with no exception is due to the fact that
Enyim.Caching doesn't throw an exception for this condition because it
should be temporary. I'll try to get some code up in the wiki to
mirror what Matt had previously posted. To diagnose the possible node
issues, you could check the server logs or the Enyim client logs.
If Success is false, you should see that Value is null and HasValue is
false for that request. If the client couldn't get the request to the
node, that would be the condition. Now, that also could mean that the
cached item is still there and a subsequent request could read it just
fine. If Success == true and the Value is null, that's an indication
that the server value is null.
I'll try to document this all better on the wiki today...