网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 深入理解Redis
分类
作者 (美)杰里米·尼尔森
出版社 电子工业出版社
下载
简介
内容推荐
本书以由浅入深、由原理到应用场景的方式介绍了Redis 这款NoSQL 数据库产品。书中不仅细致地讲解了Redis 中的数据结构及流行的使用模式,还针对Redis 键的设计和管理,以及内存管理提出了建设性的方案。同时,作者深入Redis 源码,将其内部构造通过源代码调试的方式进行呈现。本书适合有一定NoSQL 经验的开发者或者架构师阅读。读者可以从书中找到许多应用场景和解决方案,例如Docker 部署、Redis 消息队列、基于Redis 的ETL 应用和基于Redis 的机器学习等。
作者简介
杰里米·尼尔森,是科罗拉多斯普林市的一所四年制私立文理学院科罗拉多学院的一位元数据和系统图书管理员。除了每周8小时的图书馆研究技术支持工作,为大学生提供信息素养指导,并监督图书馆的系统和编目部门这三项工作之外,Nelson正在积极研究和开发CatalogPull平台中的各种组件和开源工具,供科罗拉多大学、科罗拉多州研究图书馆联盟和国会图书馆使用。他还是语义网络初创公司KnowledgeLinks.io的联合创始人和CTO。
目录
目录
1  为何选择Redis?\t1
合适之选?\t2
尝试使用Redis\t4
流行的使用模式\t9
Redis不合心意?马上再试试!\t11
总结\t13
2  高级键管理与数据结构\t14
Redis键\t14
Redis键模式\t15
键分隔符和命名约定\t17
手动创建Redis模式\t19
解构Redis对象映射器\t22
键过期\t27
键的注意事项\t27
大O符号\t28
为自定义代码计算大O符号\t30
回顾Redis数据结构的时间复杂度\t32
字符串\t32
哈希\t33
列表\t34
集合\t35
有序集合\t36
高级有序集合操作\t39
位串和位操作\t39
HyperLogLogs\t41
总结\t42
3  内存管理的建议与技巧\t44
配置Redis\t44
主从复制\t45
32位Redis\t45
INFO memory详解\t47
键过期\t49
LRU键清除策略\t54
创建内存高效的Redis数据结构\t62
小巧的哈希、列表、集合和有序集合\t62
把位、字节和Redis字符串用作随机访问数组\t68
优化哈希,高效存储\t69
硬件和网络延迟\t72
操作系统建议\t74
总结\t75
4  Redis编程第一部分:Redis核心、客户端和编程语言\t76
Redis的内部结构\t76
理解redis.h和redis.c\t83
Redis序列化协议\t93
Redis RDB格式\t97
使用Redis和Python创建协程\t99
使用Node.js和Redis实现Todo列表应用\t103
复制与公共访问\t106
总结\t106
5  Redis编程第二部分:Lua脚本、管理与DevOps\t108
在Redis中使用Lua\t108
使用Redis的KEYS和ARGV\t117
Redis中的高级Lua脚本\t121
MARC21数据提取\t121
纸质文具在线商店\t123
让JSON-LD、Lua和Redis协同工作\t126
Redis Lua调试器\t130
Redis的编程与管理\t133
主从复制\t134
使用MULTI和EXEC实现事务\t136
Redis在DevOps中扮演的角色\t139
总结\t140
6  可伸缩性:Redis集群和Sentinel\t142
数据分区的方法\t142
范围分区\t143
列表分区\t145
哈希分区\t148
复合分区\t149
键哈希标签\t150
使用Twemproxy实现Redis集群\t151
使用关联数据片段服务器测试Twemproxy\t152
Redis集群的背景\t158
Redis集群概览\t159
使用Redis集群\t160
Redis集群实时重新配置及重新分片\t165
故障转移\t168
在Redis集群中替换或者升级节点\t170
使用Redis Sentinel进行监控\t171
为区域代码列表分区配置Redis Sentinel\t173
总结\t176

7  Redis与互补的NoSQL技术\t177
NoSQL技术的繁荣\t177
Redis作为MongoDB的分析补充\t181
Redis作为ElasticSearch的预处理组件\t192
在BIBCAT中使用Redis和ElasticSearch\t193
ElasticSearch、Logstash和Redis\t198
Redis作为Fedora Commons的智能缓存补充\t199
总结\t205
8  Docker容器与云端部署\t206
Linux容器\t206
与Redis相关的Docker基础\t211
Docker镜像中的层\t219
Docker文件系统后端\t220
Docker和Redis的问题\t227
使用Docker Compose打包应用程序\t227
Redis和AWS\t232
专门的云托管选项\t233
Redis Labs\t234
DigitalOcean Redis\t234
总结\t235
9  任务管理与消息队列\t236
Redis的发布/订阅模式概述\t236
发布/订阅RESP回复\t237
SUBSCRIBE和UNSUBSCRIBE RESP数组\t237
PSUBSCRIBE和UNSUBSCRIBE数组\t239
使用redis-cli进行发布/订阅\t240
Redis发布订阅实战\t242
第一个工作站采用Python进行发布订阅\t244
第二个工作站采用Node.js进行发布订阅\t246
第三个工作站使用Lua客户端进行发布订阅\t248
Redis键空间通知\t251
使用Redis和Celery进行任务管理\t255
GIS和RestMQ\t259
使用RestMQ进行任务管理\t262
使用Redis技术进行消息通信\t264
使用Disque进行消息通信\t264
总结\t266
10  信息流的测量与管理\t267
基于Redis的ETL方案\t267
将JSON转换成RESP\t273
管理Redis时的安全考虑\t279
使用Redis Web仪表板进行运营监测\t282
机器学习\t283
朴素贝叶斯与工作分类\t284
使用Redis实现线性规划\t294
总结\t299
来源\t300
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 10:43:18