If TSA wants to see the contents of your luggage, it is going to do just that. Since you cannot avoid it, at least avoid having your lock broken by using a TSA-compatible lock.
Even though this lock will not keep out TSA, it will probably keep out petty thieves. To this, I say “good enough.”
Read reviews and check the price now: Victorinox Travel Sentry Approved Lock Set