Had the energy and focus to make more progress on my ideas for redis last night. See my previous post here if you don’t remember what those ideas were.

The only things left to do:

  • Fix freeSetObject() such that it frees intset and/or hash table memory that may have been allocated
  • Fix code in rdb.c that’s responsible for loading the data from disk and writing to it when redis is shut down.

So, it’s 95% working! Once I fix those things, “make test” should pass, and then I can get on with the task of benchmarking my changes against the main branch.