Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Da Silva, Maxwell Dayvson, author.

Title Redis essentials : harness the power of Redis to integrate and manage your projects efficiently / Maxwell Dayvson Da Silva, Hugo Lopes Tavares. [O'Reilly electronic resource]

Publication Info. Birmingham, UK : Packt Publishing, [2015]
©2015
QR Code
Description 1 online resource (1 volume) : illustrations
text file
Series Community experience distilled
Community experience distilled.
Note Includes index.
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.
Summary Harness the power of Redis to integrate and manage your projects efficiently About This Book Learn how to use Redis's data types efficiently to manage large data sets Scale Redis to multiple servers with Twemproxy, Redis Sentinel, and Redis Cluster A fast-paced guide, full of real-world examples to help you get the best out of the features offered by Redis Who This Book Is For If you are a competent developer with experience of working with data structure servers and want to boost your project's performance by learning about features of Redis, then this book is for you. What You Will Learn Build analytics applications using Bitmaps and Hyperloglogs Enhance scalability with Twemproxy, Redis Sentinel, and Redis Cluster Build a Time Series implementation in Node.js and Redis Create your own Redis commands by extending Redis with Lua Get to know security techniques to protect your data (SSL encryption, firewall rules, basic authorization) Persist data to disk and learn the trade-offs of AOF and RDB Understand how to use Node.js, PHP, Python, and Ruby clients for Redis Avoid common pitfalls when designing your next solution In Detail Redis is the most popular in-memory key-value data store. It's very lightweight and its data types give it an edge over the other competitors. If you need an in-memory database or a high-performance cache system that is simple to use and highly scalable, Redis is what you need. Redis Essentials is a fast-paced guide that teaches the fundamentals on data types, explains how to manage data through commands, and shares experiences from big players in the industry. We start off by explaining the basics of Redis followed by the various data types such as Strings, hashes, lists, and more. Next, Common pitfalls for various scenarios are described, followed by solutions to ensure you do not fall into common traps. After this, major differences between client implementations in PHP, Python, and Ruby are presented. Next, you will learn how to extend Redis with Lua, get to know security techniques such as basic authorization, firewall rules, and SSL encryption, and discover how to use Twemproxy, Redis Sentinel, and Redis Cluster to scale infrastructures horizontally. At the end of this book, you will be able to utilize all the essential features of Redis to optimize your project's performance. Style and approach A practical guide that offers the foundation upon which you can begin to understand the capabilities of Redis using a s...
Subject Data warehousing.
Database design.
Database management.
Management information systems.
Open source software.
Entrepôts de données (Informatique)
Bases de données -- Conception.
Bases de données -- Gestion.
Systèmes d'information de gestion.
Logiciels libres.
Data warehousing
Database design
Database management
Management information systems
Open source software
Added Author Tavares, Hugo Lopes, author.
Added Title Harness the power of Redis to integrate and manage your projects efficiently
Other Form: Print version: Maxwell Dayvson Da Silva, Hugo Lopes Tavares. Redis Essentials. Birmingham : Packt Publishing Ltd, ©2015 9781784392451
ISBN 9781784396084 (electronic bk.)
1784396087 (electronic bk.)
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information