The simple answer is "yes." It means "a storage place," often "a hidden storage place." I was a software engineer, and areas of memory used to hold data temporarily were called "caches," and we pronounced it exactly like "cashes."
So, yes, you could even say (as a joke) "I keep a small cache of cash."
I thought this was the only correct pronunciation, and I've just checked two dictionaries and they confirm it.
There is a different word, "cachet," always pronounced "kashAY," having a number of meanings related to "prestige." I've seen the word "cachet" spelled "cache" or even "caché." It is my belief that this is just plain WRONG. Of course the tradition in English and English dictionaries is to document the language as it is, and if something incorrect is used often enough for long enough, it becomes "correct." But I don't think this has happened to "cache."