@miconda it happens on every delete. Our "table definitions" use Redis sets to simulate non-unique database indexes. For example if we have a key entry:foobar that is a hash and includes a key "test = blah" (so, HMSET entry:foobar test blah) and we use the "test" key as a non-unique index, then we'd have a set index:test:blah that includes entry:foobar as member (SADD index:test:blah entry:foobar). So when deleting entry:foobar we need to delete that from the index:test:blah set (SREM ...). This requires fetching the contents of the entry:foobar hash when deleting it. So with this commit, when entry:foobar is deleted directly by name, there will be no "manual keys" and so the HMGET is skipped and so the SREM fails.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.