support date indexed keys and use redis sets for dirtyness