Redis Applied Design Patterns.

Saved in:
Bibliographic Details
Author / Creator:Chinnachamy, Arun.
Imprint:Packt Publishing, 2014.
Description:1 online resource
Language:English
Series:Community Experience Distilled
Community experience distilled.
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11236395
Hidden Bibliographic Details
ISBN:9781783286720
1783286725
1322152950
9781322152950
9781783286713
1783286717
Digital file characteristics:text file
Notes:English.
Print version record.
Summary:With new data stores making their way onto the market, it's necessary for businesses to understand the features and techniques to use data stores most effectively. Redis Applied Design Patterns is designed to guide you into the world of Redis and will help you understand how business problems can be solved using Redis in your application stack. This book introduces you to the NoSQL way of thinking and how it is different from SQL. It helps you understand various functionality of Redis through a series of use cases designed for you to learn the more complex and less well-known features of Redis in an incremental way. By the time you've read this book, you will be capable of designing a system using Redis. This book will guide you through various use cases along with code samples, easy-to-understand diagrams, and tips to help you take advantage of Redis. The book explains the benefits of adding Redis to the application stack and discusses various practical use cases for Redis such as the caching system, commenting system, and social networking.
Other form:Print version: Chinnachamy, Arun. Redis applied design patterns : use Redis' features to enhance your software development through a wide range of practical design patterns. Birmingham, England : Packt Publishing, ©2014 iii, 84 pages Community experience distilled. 9781783286713
Table of Contents:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The SQL and NoSQL Way; Data modeling for relational databases; Normalization; The NoSQL Way; Summary; Chapter 2: Transactions and Locks; Transactions in SQL systems; Maintaining data consistency in Redis; Transactions in Redis; Summary; Chapter 3: Data Types in Redis; Understanding the different data types in Redis; Strings; Lists; Sets; Sorted sets; Hashes; HyperLogLog; Key expiration; Summary; Chapter 4: Redis as a Caching Server; What is caching; The solution overview.
  • Simple SET and GET cache serversSummary; Chapter 5: Redis in E-commerce; A product catalog; Catalog search; Inventory management; Solution overview; Summary; Chapter 6: Redis in Autosuggest; Autosuggest systems; Word completion in Redis; Multiword phrase completion; Searching in the index; The faceted search; Summary; Chapter 7: Redis in Real-time Analysis; Redis in an analytics system; Capturing data in Redis; Analysis of data; Session management and analysis using Redis; Why use Redis; Summary; Chapter 8: Redis in Gaming; Leaderboards in Redis; The notification center; The problem statement.
  • Publish/subscribeThe solution overview; Summary; Chapter 9: Redis in a Commenting System; A nonthreaded comment system; Posting a new comment; Updating an existing comment; Displaying the comments; Threaded comments; Updating or deleting a comment; Displaying a comment tree; Summary; Chapter 10: Redis in Advertising Networks; Ad inventory; Choosing the best ad to serve; Pausing or stopping a campaign; Frequency capping; Selecting an ad with frequency capping; Keyword targeting; Selecting an ad based on keyword targeting; Summary; Chapter 11: Redis in Social Networks.
  • Building your own social networkStoring user information; Authenticating a user; Building a relationship with the user; Adding a friend; Accepting a friend request; Unfriending a user; Updating posts and status; Status update feed; Commenting on posts; Summary; Index.