Memcached
summary:
Memcached[/ˈmɛmˌkæʃt/]とは,分散型のメモリキャッシュシステムである.キャッシュ機構として,データをキー・バリュー型のペアとしてメモリに格納し,高速なデータ取得を実現する.
キャッシュされるデータの最適化により,頻繁にアクセスされるデータをメモリ上に保持し,ディスクI/Oを削減することができる.主にRDBと組み合わせる事により,RDBの読み込みの負荷を軽減し,アプリケーションの応答速度を向上させるために使用される.
Memcachedは,Brad Fitzpatrickによって2003年に開発された.彼は,当時のソーシャルメディアプラットフォームであるLiveJournalにおけるスケーラビリティ問題を解決するためにMemcachedを開発しオープンソースソフトウェアとして公開.その後広く採用されるようになった.
参考文献
- Fitzpatrick, B.(2003). Memcached: A Distributed Memory Object Caching System. Retrieved from https://memcached.org
- Memcached Project.(2003). Memcached: The Distributed Memory Object Caching System. GitHub repository. Retrieved from https://github.com/memcached/memcached
Mathematics is the language with which God has written the universe.