Ah ha sure no problem. Info again is on windows (7) version 2.4.5, it happened with both 32 and 64bits.
Attached is the dump. Here is the code i used to generate it. If you on linux with mono (or on windows) simply use booksleeve (its on nuget) as the redis connector
Yes the buffer is an empty 8 byte array. The wait line is because I had some timeout issues with the connection (it limits to 10seconds) so I added that as a quick lazy fix.
How to recreate this in any language should be straight forward I'd rewrite it in python or ruby in 45seconds if i actually knew the language.
static void memorytest()
{
using (var conn = new RedisConnection("localhost", allowAdmin: true))
{
conn.Open();
conn.Server.FlushAll();
//var buf = new byte[1024/2];
var buf = new byte[8];
var amount = 513;
for (int i = 0; i < 1000000; ++i)
{
//conn.Strings.Set(1, string.Format("k{0}", i), i.ToString());
//ignore this conn.Hashes.Set(1, string.Format("k{0}", i/1000), string.Format("{0}",i%1023), buf);
var t = conn.Hashes.Set(1, string.Format("k{0}", i / amount), (i % amount).ToString(), buf);
if ((i & 1023) == 1023)
conn.Wait(t);
}
conn.Wait(conn.Strings.Set(1,"hi", buf));