Fr. 29.50

Redis Cookbook

English · Paperback / Softback

Shipping usually within 3 to 5 weeks

Description

Read more










Two years since its initial release, Redis already has an impressive list of adopters, including Engine Yard, GitHub, Craigslist, and Digg. This open source data structure server is built for speed and flexibility, making it ideal for many applications. If you're using Redis, or considering it, this concise cookbook provides recipes for a variety of issues you're likely to face.

Each recipe solves a specific problem, and provides an in-depth discussion of how the solution works. You’ll discover that Redis, while simple in nature, offers extensive functionality for manipulating and storing data.
* Learn when it makes sense to use Redis
* Explore several methods for installing Redis
* Connect to Redis in a number of ways, ranging from the command line to popular languages such as Python and Ruby
* Solve a range of needs, from linked datasets to analytics
* Handle backups, sharding, datasets larger than available memory, and many other tasks


List of contents










Preface;
Introduction;
Conventions Used in This Book;
Using Code Examples;
Safari® Books Online;
How to Contact Us;
Content Updates;
Acknowledgements;
Chapter 1: An Introduction to Redis;
1.1 When to use Redis;
1.2 Installing Redis;
1.3 Using Redis Data Types;
Chapter 2: Clients;
2.1 Using Redis from the Command Line;
2.2 Using Redis from Python with redis-py;
2.3 Using Redis from Java with Jedis;
2.4 Using Redis from Ruby with redis-rb;
2.5 Using Redis with Ruby on Rails;
Chapter 3: Leveraging Redis;
3.1 Using Redis as a Key/Value Store;
3.2 Inspecting Your Data;
3.3 Implementing OAuth on Top of Redis;
3.4 Using Redis's Pub/Sub Functionality to Create a Chat System;
3.5 Implementing an Inverted-Index Text Search with Redis;
3.6 Analytics and Time-Based Data;
3.7 Implementing a Job Queue with Redis;
3.8 Extending Redis;
3.9 Manipulating Compressed Data;
Chapter 4: Redis Administration and Maintenance;
4.1 Configuring Persistence;
4.2 Starting a Redis Slave;
4.3 Using Redis As a Memcache Replacement;
4.4 Upgrading Redis;
4.5 Backing Up Redis;
4.6 High Availability with Sentinel;
4.7 Sharding Redis;
Finding Help;
Colophon;

About the author










Tiago Macedo is an Infrastructure Lead at 3scale Networks (http://www.3scale.net/) and has beenworking with Redis for more than a year. Macedo uses Redis as a high-performance storage engine for analytics data and used it as a temporary cache for contact syncing while working at Soocial (http://www.soocial.com/).
Fred Oliveira is an entrepreneur and designer. After living in Silicon Valley to work with Techcrunch and Edgeio, Fred started Webreakstuff (a design, development and strategy consultancy) to provide services to companies and individuals. These days his main focus is to craft online experiences and help his clients build successful web-based products and services.

Fred is co-founder of the Web 2.0 Workgroup with Michael Arrington of Techcrunch and Richard MacManus of Read/WriteWeb and a 2005 Google Summer of Code alumni. He is an early technology adopter and frequently blogs and speaks at conferences about technology, the role of design, and innovation.


Product details

Authors Tiago Macedo, Macedo Tiago, Fred Oliveira
Publisher O'Reilly
 
Languages English
Product format Paperback / Softback
Released 30.08.2011
 
EAN 9781449305048
ISBN 978-1-4493-0504-8
Dimensions 177 mm x 232 mm x 9 mm
Weight 148 g
Series OREILLY AND ASSOCIATE
Subjects Natural sciences, medicine, IT, technology > IT, data processing > Hardware

redis, Database design and theory, COMPUTERS / Database Administration & Management, Database design & theory

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.