前言

授人以鱼不若授人以渔—— Redis 可以用来做什么?

Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。Redis 以其超高的性能、完美的文档、 简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。国内外很多大型互联网 公司都在使用 Redis,比如 Twitter、YouPorn、暴雪娱乐、Github、StackOverflow、腾讯、 阿里、京东、华为、新浪微博等等,很多中小型公司也都有应用。也可以说,对 Redis 的了解和应用实践已成为当下中高级后端开发者绕不开的必备技能。

小册的内容范围

本小册主要讲解从日常实战中摸索总结的 Redis 最常用最核心知识点,但限于篇幅和精力,并没有涵盖 Redis 全部的内容知识点,比如 Redis 内置的 lua 脚本引擎就完全没有提到。之所以不讲,是因为在平时的工作中确实从来没有使用过,它就好比关系数据库的存储 过程,虽然功能很强大,但是确实很少使用,而且也不易维护,所以就不推荐大家使用了。

Redis 可以做什么?

Redis 的业务应用范围非常广泛,简单梳理一下,Redis 可以用在哪些地方?

1、记录帖子的点赞数、评论数和点击数 (hash)。

2、记录用户的帖子 ID 列表 (排序),便于快速显示用户的帖子列表 (zset)。

3、记录帖子的标题、摘要、作者和封面信息,用于列表页展示 (hash)。

4、记录帖子的点赞用户 ID 列表,评论 ID 列表,用于显示和去重计数 (zset)。

5、缓存近期热帖内容 (帖子内容空间占用比较大),减少数据库压力 (hash)。

6、记录帖子的相关文章 ID,根据内容推荐相关帖子 (list)。

7、如果帖子 ID 是整数自增的,可以使用 Redis 来分配帖子 ID(计数器)。

8、收藏集和帖子之间的关系 (zset)。

9、记录热榜帖子 ID 列表,总热榜和分类热榜 (zset)。

10、缓存用户行为历史,进行恶意行为过滤 (zset,hash)。

当然,实际情况下需求可能也没这么多,因为在请求压力不大的情况下,很多数据都是 可以直接从数据库中查询的。但请求压力一大,以前通过数据库直接存取的数据则必须要挪 到缓存里来。

目录展示

本篇手册内容共有226页,由于篇幅过大,小编接下来会以截图方式展示给大家阅读.

内容节选 (部分展示)

基础:万丈高楼平地起 ——Redis 基础数据结构

应用 4:四两拨千斤 —— HyperLogLog

应用 7:一毛不拔 —— 漏斗限流

应用 9:大海捞针 —— Scan

原理 4:雷厉风行 —— 管道

原理 6:小道消息 —— PubSub

拓展 9:隔墙有耳 —— Redis 安全通信

写在后面

重磅!Redis 深度历险:核心原理和应用实践,GitHub标星65k!相关推荐

  1. redis深度历险:核心原理与应用实践_送你一份Redis书单,以后使用缓存的问题不用再问我啦!...

    点击蓝色"程序员书单"关注我哟 加个"星标",每天带你读好书! ​ 经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使 ...

  2. redis深度历险:核心原理与应用实践_玩转Redis,阿里技术带你从核心原理到应用实践,一份文档全掌握...

    前言 什么是Redis? Redis 是一个基于内存的高性能key-value数据库. Redis的特点: Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库 ...

  3. 赠书:Redis 深度历险:核心原理与应用实践

    Redis 是互联网技术架构在存储系统中使用得最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的.竞争激烈的大型互联网公司(比如 Twitter.新浪微博 ...

  4. clickhouse原理解析与应用实践_编程好书推荐《Redis 深度历险:核心原理与应用实践》...

    今天看到一本书,叫<Redis 深度历险:核心原理与应用实践>,作者叫钱文品(老钱),目前在掌阅科技出任资深开发工程师,这本书对redis的剖析还是挺深入的 对redis感兴趣的朋友可以买 ...

  5. Redis 深度历险:核心原理与应用实践

    Redis 是互联网技术架构在存储系统中使用最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的.竞争激烈的大型互联网公司(比如 Twitter.新浪微博. ...

  6. redis深度历险 pdf_程序员面试必备精选文档:Redis+Ng+Tomcat+并发编程+Spring系列

    前言 相信好多程序员都想在金三银四的时候找到或者跳槽到自己心仪的大厂.但是,今年的错过了,学习的脚步是不能停下的,这样才会抓住每一次机会,希望大家都可以找到自己心仪的公司就业.当然,除了做项目来提高自 ...

  7. 【《Redis深度历险》读书笔记(1)】基础:万丈高楼平地起 ——Redis 5种基础数据结构

    [时间]2021.11.16 [题目][<Redis深度历险>读书笔记(1)]基础:万丈高楼平地起 --Redis 基础数据结构 本栏目是<Redis深度历险:核心原理和应用实践&g ...

  8. Redis深度历险-Redis Stream

    本文大部分内容引自<Redis深度历险:核心原理和应用实践>,感谢作者!!! Redis Stream Redis5.0多出了新的数据结构Stream,它是一个新的强大的支持多播的可持久化 ...

  9. 分布式Redis深度历险-复制

    Redis深度历险分为两个部分,单机Redis和分布式Redis. 更多文章见个人博客:github.com/farmerjohng- 本文为分布式Redis深度历险系列的第一篇,主要内容为Redis ...

最新文章

  1. 奶牛排序 cow sort 置换群
  2. sklearn 决策树例子_决策树DecisionTree(附代码实现)
  3. 自定义EL函数、自定义JSTL标签
  4. MyBaties异常之 ORA-00918: 未明确定义列
  5. 【杭州】Hack for Cloud Beginner微软黑客松大赛
  6. linux之vim/vi快速复制多行内容的快捷键
  7. 阿里巴巴公布“新六脉神剑”:因为信任 所以简单
  8. 【CCCC】L2-030 冰岛人 (25分) 模拟题,二叉树链式存储,从底部向上
  9. P3373 线段树2(多重标记线段树)题解
  10. 图像增强处理之:同态滤波与Retinex算法(三)Retinex邻域算法:SSR,MSR,MSRCR
  11. 带权图上的三个问题--最短路问题、中国邮递员问题与货郎担问题
  12. 【开发模板】Vue和SpringBoot的前后端分离开发模板
  13. 合天网安实验室CTF-解密200-找茬游戏
  14. Mysql DBA(一)
  15. 信息技术应用 中职计算机教学,新形势下信息技术在中职计算机课程教学中的应用...
  16. 【计算机图形学实验四——简单几何形体的平移、缩放、旋转等几何变换】
  17. 斗鱼连续6个季度亏损:活跃用户降幅明显,虎牙市值是前者的两倍
  18. html css雪碧图,css sprite css雪碧图生成工具
  19. ICV:2022年中国车载摄像头市场规模有望突破50亿美元大关
  20. HTML中空白空格样式

热门文章

  1. Vue props透传技巧
  2. 用HttpClient发送HTTPS请求报SSLException: Certificate for <域名> doesn’t match any of the subject alternativ
  3. ASEMI整流桥KBU610和KBP210封装参数区别
  4. 轻松下载各大视频网站的 .Flv 视频
  5. 计算机知识小课堂宣传标语,创建高效课堂宣传标语50条
  6. 批量修改文本文件的编码格式
  7. [笨叔点滴2] 为啥子ARM32体系结构中每个处理模式都有一个单独的栈?
  8. 记录好用的电脑工具/软件
  9. 2022-2028年中国LCM液晶模块行业投资战略分析及发展前景研究报告
  10. STM32 USB相关知识扫盲