摘要: 使用 Redis 进行搜索 P153 通过改变程序搜索数据的方式,并使用 Redis 来减少绝大部分基于单词或者关键字进行的内容搜索操作的执行时间。 P154 基本搜索原理 P154 倒排索引 (inverted indexes) 是互联网上绝大部分搜索引擎使用的底层结构,它类似于书本末尾的索引。倒 阅读全文
posted @ 2021-01-29 22:40 满赋诸机 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 任务队列 P133 通过将待执行任务的相关信息放入队列里面,并在之后对队列进行处理,可以推迟执行那些耗时对操作,这种将工作交给任务处理器来执行对做法被称为任务队列 (task queue) 。 P133 先进先出队列 P133 可以 Redis 的列表结构存储任务的相关信息,并使用 RPUSH 将待 阅读全文
posted @ 2021-01-28 21:47 满赋诸机 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 自动补全 P109 自动补全在日常业务中随处可见,应该算一种最常见最通用的功能。实际业务场景肯定要包括包含子串的情况,其实这在一定程度上转换成了搜索功能,即包含某个子串的串,且优先展示前缀匹配的串。如果仅包含前缀,那么可以使用 Trie 树,但在包含其他的情况下,使用数据库/ ES 本身自带查询就足 阅读全文
posted @ 2021-01-27 22:24 满赋诸机 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 复制简介 P61 关系型数据库通常会使用一个主服务器 (master) 向多个从服务器 (slave) 发送更新,并使用从服务器来处理所有读请求。 Redis 也采用了同样的方法实现自己的复制特性,并将其用作扩展性能的一种手段。 P69 在接收到主服务器发送的数据初始副本 (initial copy 阅读全文
posted @ 2021-01-26 21:21 满赋诸机 阅读(536) 评论(0) 推荐(1) 编辑
摘要: 持久化选项简介 P61 Redis 提供了两种不同的持久化方法来将数据存储到硬盘里面。 RDB(redis database):可以将某一时刻的所有数据都写入硬盘里面。(保存的是数据本身) AOF(append only file):会在执行命令时,将被执行的写命令复制到硬盘里面。(保存的是数据的变 阅读全文
posted @ 2021-01-25 22:07 满赋诸机 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 发布与订阅 P52 Redis 实现了发布与订阅(publish/subscribe)模式,又称 pub/sub 模式(与设计模式中的观察者模式类似)。订阅者负责订阅频道,发送者负责向频道发送二进制字符串消息。每当有消息被发送至给定频道时,频道的所有订阅者都会接收到消息。 发布与订阅命令 P52 命 阅读全文
posted @ 2021-01-24 10:56 满赋诸机 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 字符串 P39 Redis 的字符串是一个有字节组成的序列,可以存储以下 3 种类型的值:字节串(byte string)、整数、浮点数。 在需要的时候, Redis 会将整数转换成浮点数。整数的取值范围和系统的长整型(long)的相同,浮点数取值范围和精度与 IEEE 754 标准下的双精度浮点数 阅读全文
posted @ 2021-01-23 10:21 满赋诸机 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 需求 功能: P23 登录 cookie 购物车 cookie 缓存生成的网页 缓存数据库行 分析网页访问记录 高层次角度下的 Web 应用 P23 从高层次的角度来看, Web 应用就是通过 HTTP 协议对网页浏览器发送的请求进行响应的服务器或者服务(service)。 Web 请求一般是无状态 阅读全文
posted @ 2021-01-22 22:52 满赋诸机 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 需求 功能: P15 发布文章 获取文章 文章分组 投支持票 数值及限制条件 P15 如果一篇文章获得了至少 200 张支持票,那么这篇文章就是一篇有趣的文章 如果这个网站每天有 50 篇有趣的文章,那么网站要把这 50 篇文章放到文章列表页前 100 位至少一天 支持文章评分(投支持票会加评分), 阅读全文
posted @ 2021-01-21 22:21 满赋诸机 阅读(614) 评论(2) 推荐(0) 编辑
摘要: 一些数据库和缓存服务器的特性和功能 P4 名称 类型 数据存储选项 查询类型 附加功能 Redis 使用内存存储(in-memory)的非关系数据库 字符串、列表、哈希表、集合、有序集合 每种数据类型都有自己的专属命令,另外还有批量操作(bulk operation)和不完全(partial)的事务 阅读全文
posted @ 2021-01-20 21:08 满赋诸机 阅读(206) 评论(0) 推荐(0) 编辑