I sympathize with you folks in the Socialist Workers' Paradise of Kalifornia.
Don't know the legality of knives down there.
My first recommendation would be to leave that commie cesspool.
Washington is a right to carry state, as is Oregon, Nevada, Montana, Idaho, Wyoming.
Unless I'm at work, I carry a Glock 27, 2 Spyderco Delica knives, one on each side,
and pepper spray. It's called layered defense. At work I carry one Delica. The sheep just thinks it's a pocket knife.
I think one or more of the prior suggestions are valid:
carry pepper spray AND one or more folding knives.
It is possible to quickly deploy a Spyderco under stress.
There is a Washington outfit that does self-defense training including knives.
Insights Training Center in Bellevue, WA.
www.insightstraining.comI have had several classes and I think highly of them.
I believe they do some classes in Kalifornia.
Keep your radar on wherever you go.