Redis essentials : harness the power of Redis to integrate and manage your projects efficiently /

Saved in:
Bibliographic Details
Author / Creator:Da Silva, Maxwell Dayvson, author.
Imprint:Birmingham, UK : Packt Publishing, [2015]
©2015
Description:1 online resource (1 volume) : illustrations
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/11908350
Hidden Bibliographic Details
Varying Form of Title:Harness the power of Redis to integrate and manage your projects efficiently
Other authors / contributors:Tavares, Hugo Lopes, author.
ISBN:9781784396084
1784396087
9781784392451
1784392456
Notes:Includes index.
Online resource; title from cover (Safari, viewed September 20, 2015).
Other form:Print version: Maxwell Dayvson Da Silva, Hugo Lopes Tavares. Redis Essentials. Birmingham : Packt Publishing Ltd, ©2015 9781784392451
Table of Contents:
  • Cover; Copyright; Credits; About the Authors; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started (The Baby Steps); Installation; Installing from source; Hello Redis (command-line interface examples); Installing Node.js; JavaScript syntax quick reference guide; Hello World with Node.js and Redis; Redis data types; Strings; String examples with redis-cli; Building a voting system with Strings using Node.js ; Lists; List examples with redis-cli; Implementing a generic Queue System; Hashes; Using Hashes with redis-cli.
  • A voting system with Hashes and Node.jsSummary; Chapter 2: Advanced Data Types (Earning a Black Belt); Sets; Set examples with redis-cli; Building a deal tracking system; Sorted Sets; Sorted Set examples with redis-cli; Building a leaderboard system for an online game; Bitmaps; Bitmap examples with redis-cli; Building web analytics; HyperLogLogs; Counting unique users
  • HyperLogLog versus Set; HyperLogLogs examples with redis-cli; Counting and retrieving unique website visits; Summary; Chapter 3: Time Series (A Collection of Observations); Building the foundation; Optimizing with Hashes.
  • Adding uniqueness with Sorted Sets and HyperLogLogSummary; Chapter 4: Commands (Where the Wild Things Are); Pub/Sub; Transactions; Pipelines; Scripting; Lua syntax basics; Redis meets Lua; Miscellaneous commands; INFO; DBSIZE; DEBUG SEGFAULT; MONITOR; CLIENT LIST and CLIENT SET NAME; CLIENT KILL; FLUSHALL; RANDOMKEY; EXPIRE and EXPIREAT; TTL and PTTL; PERSIST; SETEX; DEL; EXISTS; PING; MIGRATE; SELECT; AUTH; SCRIPT KILL; SHUTDOWN; OBJECT ENCODING; Data type optimizations; String; List; Set; Hash; Sorted Set; Measuring memory usage; Summary.
  • Chapter 5: Clients for Your Favorite Language (Become a Redis Polyglot)PHP; The basic commands in PHP; The blocking commands in PHP; Pipelines in PHP; Transactions in PHP; Scripting in PHP; Python; The basic commands in Python; The blocking commands in Python; Pipelines in Python; Transactions in Python; Scripting in Python; Ruby; The basic commands in Ruby; The blocking commands in Ruby; Pipelines in Ruby; Transactions in Ruby; Scripting in Ruby; Summary; Chapter 6: Common Pitfalls (Avoiding Traps); The wrong data type for the job; The Set approach; The Bitmap approach.
  • Multiple Redis databasesKeys without a namespace; Using Swap; Not planning and configuring the memory properly; An inappropriate persistence strategy; Summary; Chapter 7: Security Techniques (Guard Your Data); The basic security; Obfuscating critical commands; Networking security; Protecting Redis with firewall rules; Running Redis on the loopback network interface; Running Redis in a Virtual Private Cloud; Encrypting client-to-server communication; Running stunnel on both the server and the client; Running stunnel on the server and using a Redis client that supports SSL; Summary.