Ok, changing all my selects to cacheable=False it works on .disk, redis and memcache.
Even on the rows where I am not using the .find() and .exclude() methods the cache are failing. If do {{for row in cached_rows:}} {{pass}} it gives me nothing.. Also {{if cached_rows:}} returns always False. It works good on cache.ram with cacheble=True|False --