摘要:简介 P2 Kubernetes 能自动调度、配置、监管和故障处理,使开发者可以自主部署应用,并且控制部署的频率,完全脱离运维团队的帮助。 Kubernetes 同时能让运维团队监控整个系统,并且在硬件故障时重新调度应用。 P2 Kubernetes 抽象了数据中心的硬件基础设施,使得对外暴露的只是 阅读全文
posted @ 2021-02-28 11:22 满赋诸机 阅读(11) 评论(0) 推荐(0) 编辑
摘要:简介 Redis 从 2.6 版本开始引入使用 Lua 编程语言进行的服务器端脚本编程功能,这个功能可以让用户直接在 Redis 内部执行各种操作,从而达到简化代码并提高性能的作用。 P248 在不编写 C 代码的情况下添加新功能 P248 通过使用 Lua 对 Redis 进行脚本编程,我们可以避 阅读全文
posted @ 2021-02-03 21:18 满赋诸机 阅读(226) 评论(0) 推荐(0) 编辑
摘要:简介 当数据量增大或者读写请求增多后,一台 Redis 服务器可能没办法再存储所有数据或者处理所有读写请求,那么就需要对 Redis 进行扩展,保证 Redis 在能存储所有数据对情况下,同时能正常处理读写请求。 P227 扩展读性能 P227 提高性能的几个途径 P228 使用短结构:确保压缩列表 阅读全文
posted @ 2021-02-02 21:15 满赋诸机 阅读(251) 评论(0) 推荐(0) 编辑
摘要:简介 降低 Redis 的内存占用有助于减少创建快照和加载快照所需的时间、提升载入 AOF 文件和重写 AOF 文件时的效率、缩短从服务器进行同步所需的时间(快照、 AOF 文件重写在 持久化选项 中进行了介绍,从服务器同步在 复制、处理故障、事务及性能优化 中进行了介绍),并且能让 Redis 存 阅读全文
posted @ 2021-02-01 23:02 满赋诸机 阅读(302) 评论(0) 推荐(0) 编辑
摘要:简介 前面介绍了广告定向的实现,它是一个查询密集型 (query-intensive) 程序,所以每个发给它的请求都会引起大量计算。本文将实现一个简单的社交网站,则会尽可能地减少用户在查看页面时系统所需要做的工作。 P184 用户和状态 P185 用户对象存储了用户的基本身份标识信息、用户的关注者人 阅读全文
posted @ 2021-01-31 14:08 满赋诸机 阅读(69) 评论(0) 推荐(0) 编辑
摘要:使用 Redis 进行搜索 P153 通过改变程序搜索数据的方式,并使用 Redis 来减少绝大部分基于单词或者关键字进行的内容搜索操作的执行时间。 P154 基本搜索原理 P154 倒排索引 (inverted indexes) 是互联网上绝大部分搜索引擎使用的底层结构,它类似于书本末尾的索引。倒 阅读全文
posted @ 2021-01-29 22:40 满赋诸机 阅读(216) 评论(0) 推荐(0) 编辑
摘要:任务队列 P133 通过将待执行任务的相关信息放入队列里面,并在之后对队列进行处理,可以推迟执行那些耗时对操作,这种将工作交给任务处理器来执行对做法被称为任务队列 (task queue) 。 P133 先进先出队列 P133 可以 Redis 的列表结构存储任务的相关信息,并使用 RPUSH 将待 阅读全文
posted @ 2021-01-28 21:47 满赋诸机 阅读(368) 评论(0) 推荐(0) 编辑
摘要:自动补全 P109 自动补全在日常业务中随处可见,应该算一种最常见最通用的功能。实际业务场景肯定要包括包含子串的情况,其实这在一定程度上转换成了搜索功能,即包含某个子串的串,且优先展示前缀匹配的串。如果仅包含前缀,那么可以使用 Trie 树,但在包含其他的情况下,使用数据库/ ES 本身自带查询就足 阅读全文
posted @ 2021-01-27 22:24 满赋诸机 阅读(95) 评论(0) 推荐(0) 编辑
摘要:复制简介 P61 关系型数据库通常会使用一个主服务器 (master) 向多个从服务器 (slave) 发送更新,并使用从服务器来处理所有读请求。 Redis 也采用了同样的方法实现自己的复制特性,并将其用作扩展性能的一种手段。 P69 在接收到主服务器发送的数据初始副本 (initial copy 阅读全文
posted @ 2021-01-26 21:21 满赋诸机 阅读(358) 评论(0) 推荐(1) 编辑
摘要:持久化选项简介 P61 Redis 提供了两种不同的持久化方法来将数据存储到硬盘里面。 RDB(redis database):可以将某一时刻的所有数据都写入硬盘里面。(保存的是数据本身) AOF(append only file):会在执行命令时,将被执行的写命令复制到硬盘里面。(保存的是数据的变 阅读全文
posted @ 2021-01-25 22:07 满赋诸机 阅读(70) 评论(0) 推荐(0) 编辑