深入理解RedisPDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)杰里米·尼尔森(Jeremy Nelson)
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121312014
- 页数:300 页
1 为何选择Redis? 1
合适之选? 2
尝试使用Redis 4
流行的使用模式 9
今非昔比 11
总结 13
2 高级键管理与数据结构 14
Redis键 14
Redis键模式 15
键分隔符和命名约定 17
手动创建Redis模式 19
解构Redis对象映射器 22
键过期 27
键的注意事项 27
大O符号 28
为自定义代码计算大O符号 30
回顾Redis数据结构的时间复杂度 32
字符串 32
哈希 33
列表 34
集合 35
有序集合 36
高级有序集合操作 39
位串和位操作 39
HyperLogLogs 41
总结 42
3 内存管理的建议与技巧 43
配置Redis 43
主从复制 44
32位Redis 44
INFO memory详解 46
键过期 48
LRU键驱逐策略 53
创建内存高效的Redis数据结构 61
小巧的哈希、列表、集合和有序集合 61
把位、字节和Redis字符串用作随机访问数组 67
优化哈希,高效存储 68
硬件和网络延迟 71
操作系统建议 73
总结 74
4 Redis编程第一部分:Redis核心、客户端和编程语言 75
Redis的内部结构 75
理解redis.h和redis.c 82
Redis序列化协议 92
Redis RDB格式 95
使用Redis和Python创建协程 98
使用Node.js和Redis实现Todo列表应用 102
复制与公共访问 105
总结 105
5 Redis编程第二部分:Lua脚本、管理与DevOps 106
在Redis中使用Lua 106
使用Redis的KEYS和ARGV 115
Redis中的高级Lua脚本 119
MARC21数据提取 119
纸质文具在线商店 121
让JSON-LD、Lua和Redis协同工作 124
Redis Lua调试器 128
Redis的编程与管理 131
主从复制 132
使用MULTI和EXEC实现事务 134
Redis在DevOps中扮演的角色 137
总结 138
6 可伸缩性:Redis集群和Sentinel 140
数据分区的方法 140
范围分区 141
列表分区 143
哈希分区 146
复合分区 147
键哈希标签 148
使用Twemproxy实现Redis集群 149
使用关联数据片段服务器测试Twemproxy 150
Redis集群的背景 156
Redis集群概览 157
使用Redis集群 158
Redis集群实时重新配置及重新分片 163
故障转移 166
在Redis集群中替换或者升级节点 168
使用Redis Sentinel进行监控 169
为区域代码列表分区配置Redis Sentinel 171
总结 174
7 Redis与互补的NoSQL技术 175
NoSQL技术的繁荣 175
Redis作为MongoDB的分析补充 179
Redis作为ElasticSearch的预处理组件 191
在BIBCAT中使用Redis和ElasticSearch 191
ElasticSearch、Logstash和Redis 196
Redis作为Fedora Commons的智能缓存补充 197
总结 203
8 Docker容器与云端部署 204
Linux容器 204
与Redis相关的Docker基础 209
Docker镜像中的层 217
Docker文件系统后端 218
Docker和Redis的问题 225
使用Docker Compose打包应用程序 225
Redis和AWS 230
专门的云托管选项 231
Redis Labs 232
DigitalOcean Redis 232
总结 233
9 任务管理与消息队列 234
Redis的发布/订阅模式概述 234
发布/订阅RESP回复 235
SUBSCRIBE和UNSUBSCRIBE RESP数组 235
PSUBSCRIBE和UNSUBSCRIBG数组 237
使用redis-cli进行发布/订阅 238
Redis发布订阅实战 240
第一个工作站采用Python进行发布订阅 242
第二个工作站采用Node.js进行发布订阅 244
第三个工作站使用Lua客户端进行发布订阅 246
Redis键空间通知 249
使用Redis和Celery进行任务管理 253
GIS和RestMQ 257
使用RestMQ进行任务管理 260
使用Redis技术进行消息通信 262
使用Disque进行消息通信 262
总结 264
10 信息流的测量与管理 265
基于Redis的ETL方案 265
将JSON转换成RESP 271
管理Redis时的安全考虑 277
使用Redis Web仪表板进行运营监测 280
机器学习 281
朴素贝叶斯与工作分类 282
使用Redis实现线性规划 292
总结 296
附录:来源 298
- 《深入推进自我革命》任仲文 2019
- 《行测言语理解与表达》李永新主编 2019
- 《深入浅出区块链核心技术与项目分析》梁伟 2019
- 《深入浅出Ruby 影印版》Jay McGavren 2017
- 《棘手孩子 理解孩子的天生气质》(美国)斯坦利·图雷克,莱斯利·唐纳 2019
- 《高中英语核心词汇理解性记忆》(加)林维龙,郑瑶菲编著 2019
- 《2021年考研英语(二)阅读理解精读80篇 精练篇 第13版》老蒋主编 2019
- 《理解奢侈品》王资译;(法国)亚历山大·德·圣马里 2019
- 《国际英语口音可理解性研究与语音教学》邓军 2019
- 《深入浅出设计模式》(美)埃里克·弗里曼(Eric Freeman)等著 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017