Using property aliases (i.e. non default id, datemodified fields, etc.) can lead to memory leak
This is due to how rules engine creates dynamic filter aliases to not clash with each other + these aliases being used in cache keys. Means that cache keys will be never re-used in these circumstances and never cleared so slowly fills up memory.