Redis是现在最受欢迎的NoSQL数据库之一,它是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。
对于其他的内存型nosql,其自身特点在于数据可持久化、单线程等。对于一个开发者学习Redis、使用Redis、深入Redis也是很简单。因此也受到互联网企业的青睐。
随着Redis的热度越来越高,在面试过程中也成为了必问的内容,不管是基础知识、底层原理或者是实战经验都问倒了大批开发者。很多开发者在学习Redis的过程中可能会很迷茫,面临着学不会、学了又忘、学了不知道怎么用的问题。
大家传统的学习方式,单纯的去基础知识,网络上找一些面试题。这些学习方式固然有效,但作用不大,因为缺少实战经验。都知道编程中,同样的技术可以被玩出花来,不同的业务场景也会发生不同的问题。这也导致大家在面试时败下阵来。
针对这一问题,个人根据自身的实战经验。将一些常见的业务场景、常见的知识难点,通过理论 实践的方式写成手册。帮助大家巩固基础知识的同时,也能弥补实战经验的缺乏。让你对Redis的认识不仅仅停留在,单纯的存储用户登录token、使用list实现队列、zset实现排行榜、set实现去重等等。
手册大致分为如下几个大点,会根据实际情况对内容进行增加 更新: