什么是Redis?
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。
是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
现今Redis 是中高级后端工程师技术面试中,面试官最喜欢问众多问题中的其中一个。特别是那些优秀的、竞争激烈的大型互联网公司(比如 Twitter、新浪微博、阿里云、腾讯云、淘宝、知乎等),通常要求面试者不仅仅掌握 Redis 基础使用,更要求深层理解 Redis 内部实现的细节原理。毫不夸张地说,能把 Redis 的知识点全部吃透,你的半只脚就已经踏进心仪大公司的技术研发部。
然而,绝大部分开发者只会拿 Redis 做数据缓存,使用最简单的 get/set 方法,除此之外几乎一片茫然,对 Redis 内部实现的细节原理知之甚少。
小编也存在同样的问题,所以着重的找了一些Redis的学习文档,其中一份Redis实战,内容十分的全面,讲解十分的理解,小编拿出来和大家一起分享。
需要这份文档用于学习的朋友呢,请帮小编转发,关注小编,私信“Redis”,就能获得这份Redis实战文档的免费领取方式了哦!
这份文档一共分为三部分入门、核心概念和进阶内容,总共11章303页。
第一部分 入门
最开始的两章将对Redis进行介绍,并展示Redis 的一些基本用法。读完这两章之后,读者应该能够用Redis对自已的项目进行一些简单的优化。
第1章初识Redis
第2章使用Redis构建Web应用
第二部分 核心概念
深人探讨标准的Redis 命令,其中包括数据操作命令和配置命令。如何使用Redis构建更为复杂的辅助工具和应用程序,并在最后使用Redis来构建一个简单的社交网站。
第3章Redis命令
第4章数据安全与性能保障
第5章使用Redis构建支持程序
第6章使用Redis构建应用程序组件
第7章基于搜索的应用程序
第8章构建简单的社交网站
第三部分 进阶内容
对Redis 用户经常会遇到的一些问题进行介绍(降低内存占用。本扩展性能、使用Lua语言进行脚本编程)。并说明如何使用常规的技术去解决这些问题。
第9章降低内存占用
第10章扩展Redis
第11章Redis的Lua脚本编程
总目录
共279页
文档获取方式
请帮忙转发,关注小编,私信小编“Redis”即可获得文档免费领取方式哦!
转发、转发、转发,重要的事说三遍。。。
最后预祝大家都能学有所成哦!
网友评论