As far as I remember getMemCacheFactory() may give you an APC or xCache cache, which is only accessible locally. This will lead to inconsistencies with multi-server setups where the DB version would have worked perfectly (at least with regards to consistency). This may be not an issue, but neverthessless probably something you will have to keep in mind.