You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While testing the StackExchange.Redis library (specifically the HGETALL api) under high memory pressure to induce frequent OutOfMemory exceptions, I encountered cases where received hashentry[] array is null or empty. No error is returned, so the calling program assumes the key does not exist, when in fact it should throw an exception.
In this program, each thread only performs infinite HGETALL operations on a key with its thread ID, so it should only retrieve data that it has written itself.
here is a sample output; we can see that thread 27 (Th27hT) have retrieved nothing, and no exception was thrown: