So I found that 1 of my dockers was pointing to /mnt/cache/appdata. I modified that but it still gave me issues. I ended up installing a 500gig SSD and assigned it as cache. everything seems to be working fine now.
my thing is, what if I didn't have a cache drive. I get that it uses memory for it but shouldn't the software not allow for it to be completely taken over and bringing down the whole array. I really didn't have this issue until recently after I updated it to 6.9, could it be a bug?