Click on the blue “Programmer book list” to follow me

Add a “star mark” to take you to read good books every day!

After more than 10 years of development, Java Web from the development framework to the community has been very mature, many programmers can use the framework is very fast to build a Java Web application, especially in recent years, SpringBoot is hot, simply do not even need to understand the configuration, direct one-click compilation deployment operation, Make it cheaper and cheaper for Java engineers to get started.

But at the same time, the Internet company for Java application scenarios are also constantly upgrading, from single deployment to distributed, from SOA to micro service, Java back-end technology stack become more big, more and more is also high to the requirement of the engineer, especially for big companies even more so, Java Web engineers have gone, In its place are Java backend engineers. That is to say, we Java programmers not only need to write good business code, but also need to master more back-end technologies. In addition to databases, technologies such as caching, message queues, scheduled tasks, and microservices are also what we need to master.

Today’s book list we will start from the most famous NoSql database Redis, introduce a few good Redis books, including Redis entry combat and advanced some books, including how to manage and operate Redis, as well as several introduction Redis source code and implementation principles of books, At the same time, there are also a lot of applications and landing programs combined with cutting-edge technology scenarios, which can be said to be from shallow to deep, including some knowledge points necessary for learning and applying Redis, I believe these books will be helpful to you.

Redis book list

Redis of actual combat

Learning a foreign technology, the best way is to use it, this sentence still apply, for Redis use Redis access is actually a very easy thing, but Redis installation and operation is also very easy to use and basic grammar is also a will learn, as a back-end engineer, quick-and-dirty Redis use is not easy.

However, if you want to use Redis for actual work scenario, may need a reference, for example: when should I use what kind of data structure, take Redis used as cache should be how to set up, and some advanced methods such as the use of Redis transactions, master-slave replication, sentinel mechanism and cluster solution, The separation should be implemented, and this book will explain these advanced features as well.

The authors introduce

Dr. Josiah L. Carlson is both an experienced database expert and an active contributor to the Redis community.

Redis Deep Adventures: Core Principles and Applied Practices

If you are tired of textbook Redis books and want to read a down-to-earth technical book, then this book may be for you. The author is a 10-year Internet veteran who is very familiar with the use and principles of Redis. Combining his years of experience and interview experience, This book summarizes many common applications of Redis and the implementation principles of its core functions. It is a great Gospel for programmers who do not know how to properly use Redis in business and who are not familiar with the advanced interview knowledge of Redis.

It not only introduces many advanced uses of Redis, such as distributed lock, delay queue, but also introduces the working principle of Redis, including the threading model, communication protocol, persistence principle, and also introduces and analyzes the data structure in Redis. It can be said that Redis is a rare good book in the field.

Qian Wenpin (Lao Qian)

He is a 10-year veteran in the field of distributed and highly concurrent Internet technology, and currently serves as a technical expert on palm reading server.

Proficient in Java, Python, Golang and other computer languages, I am a fan of open source projects.

I’ve developed multiplayer online RPGS, built large websites, written notification push systems and MySQL middleware.

Run codeHole, a public account.

Redis design and implementation

Finally, this book is worth reading for every Redis learner. The knowledge points in it are of great reference value for both interview and practical application. Redis is actually written in C language, this book starts from the source point of view, one by one introduces the realization principle of all kinds of Redis data structure, persistence scheme, C/S operation mode design scheme, Redis Sentinel and cluster implementation scheme, as well as transaction, Lua script and other advanced usage. Although these contents may not be used in the work, but the probability of the interview is not small, after all, “interview makes a rocket, work screws” is very real.

Huang Jianhong, a software developer, loves functional programming and open source software. Interested in databases, he began reading and analyzing the Redis source code and annotated the source code for Redis 2.6 and Redis 3.0 in detail.

He translated and maintained the Redis Chinese documentation website www.RedisDoc.com and wrote the OORedis library. Among other things, he is the translator of Redis in Action.

Get the basics of the JVM and check out these books.

Can’t figure out the Java multithreading and concurrent programming interview questions? You may need this book list!

This Java Web must-read list is worth reading for all Java engineers!

If you think it’s useful, click on it!