memcachedは高性能な分散メモリキャッシュサーバで、
DBの問い合わせ結果を一時的にキャッシュすることができます。
データはすべてメモリ上に存在するので、memcachedを再起動したり、OSを再起動するとすべてのデータが消えてしまいます。
またメモリが指定された容量に達すると、LRUに基づいて利用されないキャッシュから自動的に削除されます。
[向いている]
・参照頻度は高いが、更新頻度は高くないとき
・最新データが反映されるまでの遅延がある程度許容できるとき
DBの問い合わせ結果を一時的にキャッシュすることができます。
データはすべてメモリ上に存在するので、memcachedを再起動したり、OSを再起動するとすべてのデータが消えてしまいます。
またメモリが指定された容量に達すると、LRUに基づいて利用されないキャッシュから自動的に削除されます。
[向いている]
・参照頻度は高いが、更新頻度は高くないとき
・最新データが反映されるまでの遅延がある程度許容できるとき