网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 深入理解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 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。