Getting Started with Memcached

Ahmed Soliman

  • 出版商: Packt Publishing
  • 出版日期: 2013-11-28
  • 售價: $1,110
  • 貴賓價: 9.5$1,055
  • 語言: 英文
  • 頁數: 56
  • 裝訂: Paperback
  • ISBN: 1782163220
  • ISBN-13: 9781782163220
  • 相關分類: Key-Value Store
  • 下單後立即進貨 (約3~4週)

商品描述

Speed up and scale out your web applications with Memcached

Overview

  • Set up the Memcached service on your server or development machine
  • Use Memcached on your Java, Ruby, Python, and PHP applications
  • Full of practical, real-world examples and easy-to-follow explanations

In Detail

Web application performance is no longer a non-functional requirement, but an implicit condition for an engaging user experience. As a result, responsive and highly scalable applications are becoming a necessity. Memcached is a high-performance distributed memory caching system built to speed up dynamic web applications by offloading pressure from your database.

Getting Started with Memcached is a hands-on, comprehensive guide to the Memcached service and it’s API in different programming languages. It contains practical recipes to integrate Memcached within your Rails, Django, or even Scala Play! applications.

This book will show you everything you need to know to start using Memcached in your existing or new web applications. This book uses real-world recipes to help you learn how to store and retrieve data from your clustered virtual memory cache pool and how to integrate caching into your favourite web development framework.

You will also learn how to build a Memcached consistent-hashing scalable cluster and how Memcached clients are properly configured to use different servers to scale out your memory cache pool in Ruby, Python, PHP, and Java. With this book, you will see how to cache templates and database queries in the most popular web development framework in use today.

What you will learn from this book

  • Install Memcached on Ubuntu and Mac OS X
  • Understand how the Memcached server works
  • Learn how the Memcached protocol is designed
  • Build a Memcached scalable cluster
  • Use Memcached with Ruby, Python, PHP, Java as well as with your Play! application
  • Integrate Memcached within your Rails applications
  • Cache templates in Django applications

Approach

This book is an easy-to-follow guide full of hands-on examples of real-world administration tasks, which will help you design and build highly scalable and very fast web applications.

Who this book is written for

This book is ideal for web application developers looking for hands-on, practical, and to-the-point recipes to integrate the Memcached service into their day-to-day programming tasks. No prior knowledge of Memcached is assumed for using this book.

商品描述(中文翻譯)

加速並擴展您的網絡應用程式,使用Memcached

概述
- 在您的伺服器或開發機器上設置Memcached服務
- 在Java、Ruby、Python和PHP應用程式中使用Memcached
- 充滿實用的實例和易於理解的解釋

詳細內容
- 網絡應用程式的性能已不再是一個非功能性要求,而是引人入勝的用戶體驗的一個隱含條件。因此,具有響應能力和高度可擴展性的應用程式變得必不可少。Memcached是一個高性能的分佈式內存緩存系統,通過從數據庫卸載壓力來加速動態網絡應用程式。
- 《開始使用Memcached》是一本實用的、全面的指南,介紹了不同編程語言中Memcached服務及其API。它包含了在Rails、Django甚至Scala Play!應用程式中集成Memcached的實用方法。
- 本書將向您展示如何在現有或新的網絡應用程式中開始使用Memcached。本書使用實際案例幫助您學習如何在集群虛擬內存緩存池中存儲和檢索數據,以及如何將緩存集成到您最喜愛的網絡開發框架中。
- 您還將學習如何構建一個Memcached一致性哈希可擴展集群,以及如何在Ruby、Python、PHP和Java中正確配置Memcached客戶端以擴展內存緩存池。通過本書,您將了解如何在當今最流行的網絡開發框架中緩存模板和數據庫查詢。

本書將教您:
- 在Ubuntu和Mac OS X上安裝Memcached
- 了解Memcached服務器的工作原理
- 學習Memcached協議的設計
- 構建Memcached可擴展集群
- 使用Ruby、Python、PHP、Java以及Play!應用程式中的Memcached
- 在Rails應用程式中集成Memcached
- 在Django應用程式中緩存模板

方法
- 本書是一本易於理解的指南,充滿了實際的管理任務實例,將幫助您設計和構建高度可擴展和非常快速的網絡應用程式。

本書適合對於希望將Memcached服務集成到日常編程任務中的網絡應用程式開發人員。閱讀本書不需要對Memcached有任何先備知識。