EDITORIAL
Redis is now the Internet technology architecture, the most widely used cache. Support complex data structures , support persistence , support master-slave cluster to support high availability , support the larger value storage ...
Meanwhile, Redis is also a senior engineer technical back-end interview, one of the favorite interviewer asked questions. Especially those outstanding, highly competitive large Internet companies (such as Twitter, Sina Weibo, Ali cloud, Tencent cloud, Taobao, know peace, etc.), usually require the interviewer not only to master the Redis basic use, but also require deeper understanding of the internal Redis details of the realization of the principle. It is no exaggeration to say that Redis is able to thoroughly understand all knowledge, your half a leg has stepped into the big favorite company's technology R & D department.
However, most developers will only get to do Redis data cache, using the most simple get / set methods, in addition to almost a loss, the details of the principles of the internal Redis implemented poorly understood. E.g:
Some students know Redis distributed lock, but not at all clear its internal implementation mechanism
Some students know Redis is single-threaded architecture, but totally do not understand Why Redis also supports single-threaded high-concurrency
Some students know Redis supports master and slave, but totally do not know the internal implementation mechanism
So, one has decades of experience in Internet technology veterans distributed high concurrency, combing their many years of practical experience Redis, I wrote this book [Redis depth Adventures: core principles and practical application] to help more engineers more quickly depth understanding Redis.
The author maintains thousands of palm reading Redis instances in the cluster, he persisted in Redis, cache, message queues, all kinds of practical experience, are embodied without reservation to this book.
Book is divided into five parts:
A, Redis application
Distributed Lock delay queue, bitmaps, HyperLogLog, Bloom filter, limiting, GeoHash, Scan
Two, Redis principle
IO-site model, communication protocols, persistence, pipes, transaction, the PubSub, compressing the object, master-slave synchronization
Three, Redis cluster
Sentinel Codes, Cluster
Four, Reids expand knowledge
Stream, Info command, distributed lock, expiration policy, LRU, lazy delete, Jedis
Five, Redis source code analysis
Strings, dictionaries, packing lists, quick list, skip list, a compact list, radix tree
This book is by far the most popular of Redis, the most comprehensive theory with practice Redis data. Also illustrated, intuitive, animation below we feel.
Outline of Contents
Because too many directories, directory here only the interception of "opening" and "Application" section of the content. Need this book "electronic version of the" old iron materials, forward + concern, then add my personal fan base (Java technology stack architecture: 644 872 653) can be obtained receive a free way!
Begins
application
Master
Need this book "electronic version of the" old iron materials, forward + concern, then add my personal fan base (Java technology stack architecture: 644 872 653) can be obtained receive a free way!