Free Book Online
Book Redis Essentials by Maxwell Dayvson Da Silva (2015-09-08)


Redis Essentials by Maxwell Dayvson Da Silva (2015-09-08)

4.2 (3819)

Log in to rate this item

    Available in PDF - DJVU Format | Redis Essentials by Maxwell Dayvson Da Silva (2015-09-08).pdf | Language: UNKNOWN
    Maxwell Dayvson Da Silva;Hugo Lopes Tavares(Author)

    Book details

Sorry, description is temporarily unavailable.

3.4 (9261)
  • Pdf

*An electronic version of a printed book that can be read on a computer or handheld device designed specifically for this purpose.

Formats for this Ebook

Required Software Any PDF Reader, Apple Preview
Supported Devices Windows PC/PocketPC, Mac OS, Linux OS, Apple iPhone/iPod Touch.
# of Devices Unlimited
Flowing Text / Pages Pages
Printable? Yes

Book details

Read online or download a free book: Redis Essentials by Maxwell Dayvson Da Silva (2015-09-08)


Review Text

  • By Jascha Casadio on January 16, 2016

    Widely known for being the most efficient in-memory database available on the market, Redis is still unknown to a big part of the IT community. Initially released back in 2009, and often referred to as a better solution than memcached, Redis is a mature and powerful noSQL solution that provides the community with many native data types that, if properly exploited, allow to achieve incredible execution time. Despite being the point of reference and the first choice of many companies, only recently Redis was dedicated a significant number of titles and, as of today, we can still find a very limited number of books to get the most out of it. Redis Essentials is a beginners' text that provides good coverage of the basics features, including those introduced with the recent release of version 3.Redis Essentials, released late in 2015, is a book that, despite officially targeting only beginners, covers the new clustering features of version 3, being thus an juicy choice also for experts interested in these new capabilities. The text, which spans some 230 pages only, can be roughly split into three main sections: the first covers the data types natively supported by Redis; the second is about extending Redis and common best practices; the final part of the book is instead dedicated to clustering.As stated, the first chapters provide an exhaustive coverage of the data types natively supported by Redis. Each is first described. The basic operations it supports, such as insertion, deletion and search, are then presented. What stands out here is the fact that the authors benchmark the cost of those operations and explain to the readers what's going on under the hood, so that everyone can perfectly understand how internally the data is stored and can be retrieved.This performance analysis is then extended in the second part of the book, when the authors talk about common pitfalls and how to avoid them. First, we are shown through examples (good ones!), the impact picking the wrong data types for a specific job has, in terms of space and time. Next, the discussion moves to the impact it has using the wrong persistence strategy. This part also covers other topics, such as extending Redis with Lua.The final part of the book is what most of us has been waiting for: clustering! Introduced with Redis 3, it finally gives us the chance to spread our data through multiple machines without having to worry too much about sharding and other intricacies. Here the authors show what led Sanfilippo to first develop Sentinel and its limits, then how Redis came up with clustering, with its key features.Throughout the book we are presented with many different real-world examples. These are mostly developed in Node.js. Among them, a praise to the voting and leaderboard systems. Those pieces of code are well explained and exhaustively cover the topics being explained, providing good value to the reader.Overall, a very good pick for anyone interested in Redis, be it a beginner or an experienced professional looking for material on the new clustering features.As usual, you can find more reviews on my personal blog: Feel free to pass by and share your thoughts!

  • By S. Ketchman on November 23, 2015

    I didn't know much about Redis besides it being an in-memory storage option similar to memcached, but after reading through this book I've gotten a really good understanding of how Redis works and how to use it. I've read a lot of technical books, some being excellent and others being difficult to read, and this one gets points for not just the ease of reading, but the technical detail that it goes into.The book starts off basic, with each chapter getting more and more detailed. I liked that it spent some time talking about the data structures used in redis. Although this detail might not be necessary for advanced users, it's a good refresher and isn't overly verbose. Another thing I appreciated a lot were the many examples. Throughout the book you get a chance to actually start using redis using Node.JS, which makes following along easier. The author doesn't take for granted that some people might not know JavaScript though, but for people who do, there aren't too many pages wasted for the basics. Basically, it has a good balance between moving the learning along while still helping those who might be new to all of this.I have yet to actually develop my own production ready application using redis but after finishing the book I'm pretty confident that I know enough to do it. I recommend this book for anyone wanting a quick way to learn about redis. The ease of reading makes it so you can finish the book relatively quickly, or spend extra time with the many examples if you want a more hands-on read through.

  • By Francisco Souza on October 29, 2015

    This is a really good Redis book. I do have a good experience working with Redis, and was still able to profit from this book. The book goes from the very basic (installing Redis and running the first command with redis-cli) to more advanced features and techniques (using Redis as a time-series database or the inner workings of Redis Cluster and Sentinel), always with a good coverage of real-world examples.I also liked the way the authors presented the problems related to replication and sharding and then presented the official tools for that, giving a good notion on how the actual history happened, as Redis wasn't designed in the first place with replication and sharding in mind. The authors do show to have large experience in the topic, and the book is also very well written. Definitely a good book to have in the collection.

  • By Jim Fathman on October 25, 2015

    This is the Redis book I have been waiting for. It introduces fundamental operations using the Redis command line interface, and then shows useful examples of the same operations using Node.js. The combination of Node.js and Redis is a popular mix, so the approach in this book should appeal to a large audience of server side developers.The writing quality and editing is uncommonly good in this book. I am a fan of PACKT books which are frequently first to market for new technologies, but they are sometimes rushed and written by amateurs. Not so here. The authors and reviewers are legit, have solid technical chops, and it shows.I buy a lot of technical books from Amazon, read them, and sell them back to clear shelf space. I keep a few of the better books. This book is a keeper. I hope the authors will return with more excellent writing about other parts of the Node.js ecosystem.

  • By Alistair Meney on October 27, 2015

    As the most popular in-memory nosql key-store there is a shortage of good comprehensive books on Redis. This book is an excellent addition to my library, covering all the basics of installation and command line use, to more advanced use cases, e.g. time series, in conjunction with node.js. Additional clients covered are PHP, Ruby and Python so there's something for everyone. There's excellent coverage of common mistakes, optimisation, security and scaling beyond a single instance. I look at Redis Cluster and Sentinel round off this excellent book. A well deserved 5 stars!

  • By Guest on July 9, 2016

    Really easy to read, simple and precise explanation, wish more depth would have been covered in this.

  • Name:
    The message text*: