Difference Between a cache:clean and cache:flush
Cache: clean:-The Magento Cache Clean deletes all the enabled Magento-related caches. The clean cache does not clean other parts of the server which are not related to Magento.
Cache: clean commands deletes only Magento enables cache.
Use this Command to clean cache:-
php bin/magento cache:clean
Cache: flush:-The Magento Cache Flush cleanses cache storage. It will impact other parts of the storage which is a part of the same storage.
Cache: flush command deletes all the cache storage with the third party.
Use this Command to clean flush:-
php bin/magento cache:flush