Redisで特定のキャッシュを削除する
原因
表示の際の負荷低減のためある情報をキャッシュしていたのですが
後に改修されたその情報のアップデートを行う際にキャッシュの削除が行われていなかったため
古い情報が表示されてしまっていた
対応
redisを動かしているサーバーに入り
redis-cli
- うちの場合は2つ動かしているので指定
# redis-cli -h redis -n 1
keys コマンドでキャッシュ確認
redis:6379[1]>keys *
key名を指定して存在確認も可能、下記の場合は*がワイルドカードになりorganization〜〜のkeyを全て探してくれる
redis:6379[1]>keys organization*
delコマンドで削除したいキャッシュを選択し、削除
redis:6379[1]>del organization_9