由于本人在近些年的工作中,愈发的认为 Redis 不仅仅是一个简单的缓存工具,他有多种多样的使用方法、实践方案。Redis 作为一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。
Redis 提供了 5 种不同类型的数据结构,各式各样的问题可映射到这些数据结构上,通过复制、持久化(persistence)和客户端分片 (client-side sharding) 等特性,用户可以很方便地将 Redis 扩展成一个能够包含数百 GB 数据、每秒处理上百万次请求的系统。
笔者会陆续总结在项目中的 Redis 使用经验,所以有可能写的内容并不会很系统性的针对 Redis 的学习进行介绍,主要目标是将介绍 Redis 的适用范围、针对 Java 使用 Redis 的方法(其他语言也是同理,尽量只总结技术原理和问题原因)、展示各式各样的问题及如何使用 Redis 来解快这
些问题的方法。如果顺利的话,可以串起其他方向例如 Nginx、Lua 等设计出一个完整的缓存解决方案。
本文是个开篇,后面会陆续更新本文,在下面维护一个目录。
志同道合的小伙伴可以在此插个眼。



