セッションを保存するとき、なぜ、Cookieではなくmemcachedやredisを使用するのでしょうか?
Railsのデフォルトでは、セッションの保存先がCookieになっております。
ただ、それを嫌がって、memcachedやredisを使用するケースをよく聞きます。
ただ、なぜ、Cookieじゃダメなのかがいつもわからず、モヤモヤとしてます。
調べている中でわかったのは
様々な事情からサーバ側にセッションのデータを持ちたくなることがある。
です。
・cookieの場合だと、サーバー側にデータをもつ方法はないのでしょうか?
・サーバー側にデータを持って、どういった用途に使用されるのでしょうか?(ケースによって様々だと思いますが、私は学習不足のため、思い浮かびません・・・。)
・その他、redisなどを好んで使用する理由
どなたか補足していただけないでしょうか?
宜しくお願いします。