• 基于Docker的Redis入门与实战
  • 基于Docker的Redis入门与实战
  • 基于Docker的Redis入门与实战
21年品牌 40万+商家 超1.5亿件商品

基于Docker的Redis入门与实战

全新正版 极速发货

53.94 6.8折 79 全新

库存3件

广东广州
认证卖家担保交易快速发货售后保障

作者金华;胡书敏

出版社机械工业出版社

ISBN9787111684589

出版时间2021-07

装帧平装

开本16开

定价79元

货号31206836

上书时间2024-06-27

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
胡书敏,大连理工大学计算机专业硕士,资深Java架构师,有15年以上从业经验。精通Java、Python等开发语言,有平安、花旗和IBM等大厂的工作经验,目前在SAP从事云端微信小程序开发、数据分析与机器学习开发工作。出版了《Java Web轻量级开发面试教程》《基于股票大数据分析的Python入门实战》等图书。

目录
前言<br/>第1章  构建Redis开发环境1<br/>     1.1  Redis概述1<br/>         1.1.1  对比传统数据库与NoSQL数据库1<br/>         1.1.2  Redis的特点2<br/>         1.1.3  Redis更适合以分布式集群的方式提供服务2<br/>     1.2  了解必要的Docker技能3<br/>         1.2.1  Docker容器、镜像和仓库3<br/>         1.2.2  在Windows上安装Docker3<br/>         1.2.3  Docker镜像相关的命令4<br/>         1.2.4  Docker容器相关的命令4<br/>     1.3  安装和配置基于Docker的Redis环境5<br/>         1.3.1  用docker pull下载最新Redis镜像5<br/>         1.3.2  用docker run启动Redis容器5<br/>         1.3.3  用docker logs观察Redis启动效果6<br/>         1.3.4  通过docker exec进入Redis容器6<br/>         1.3.5  停止、重启和删除Redis容器7<br/>         1.3.6  查看Redis的版本8<br/>         1.3.7  Redis服务器和客户端8<br/>         1.3.8  总结容器和Redis的相关命令9<br/>     1.4  本章小结10<br/>第2章  实践Redis的基本数据类型11<br/>     2.1  Redis缓存初体验11<br/>         2.1.1  用redis-cli启动客户端并缓存数据11<br/>         2.1.2  设置数据的生存时间12<br/>     2.2  针对字符串的命令13<br/>         2.2.1  读写字符串的set和get命令13<br/>         2.2.2  设置和获取多个字符串的命令14<br/>         2.2.3  对值进行增量和减量操作15<br/>         2.2.4  通过getset命令设置新值16<br/>         2.2.5  针对字符串的其他操作17<br/>     2.3  针对哈希类型变量的命令17<br/>         2.3.1  设置并获取哈希值18<br/>         2.3.2  hsetnx命令19<br/>         2.3.3  针对key的相关操作19<br/>         2.3.4  用hexists命令判断值是否存在20<br/>         2.3.5  对哈希类型数据的删除操作21<br/>     2.4  针对列表类型变量的命令21<br/>         2.4.1  读写列表的命令21<br/>         2.4.2  lpushx和rpushx命令23<br/>         2.4.3  用list模拟堆栈和队列24<br/>         2.4.4  用lrange命令获取指定区间内的数据25<br/>         2.4.5  用lset命令修改列表数据26<br/>         2.4.6  删除列表数据的命令26<br/>     2.5  针对集合的命令28<br/>         2.5.1  读写集合的命令28<br/>         2.5.2  列表和集合类数据的使用场景29<br/>         2.5.3  用sismember命令判断元素是否存在29<br/>         2.5.4  获取集合的交集、并集和差集29<br/>         2.5.5  用srem命令删除集合数据30<br/>     2.6  针对有序集合的命令31<br/>         2.6.1  读写有序集合的命令31<br/>         2.6.2  通过zincrby命令修改元素的分值33<br/>         2.6.3  用zscore命令获取指定元素的分数33<br/>         2.6.4  查看有序集合里的元素排名34<br/>         2.6.5  删除有序集合里的值35<br/>     2.7  本章小结36<br/>第3章  实践Redis的常用命令37<br/>     3.1  键操作命令37<br/>         3.1.1  用exists命令判断键是否存在37<br/>         3.1.2  用keys命令查找键38<br/>         3.1.3  用scan命令查找键38<br/>         3.1.4  重命名键39<br/>         3.1.5  用del命令删除键40<br/>         3.1.6  关于键生存时间的命令41<br/>     3.2  HyperLogLog相关命令42<br/>         3.2.1  用pfadd添加键值对42<br/>         3.2.2  用pfcount统计基数值43<br/>         3.2.3  用pfmerge进行合并操作43<br/>         3.2.4  统计网站访问总人数44<br/>     3.3  lua脚本相关命令44<br/>         3.3.1  把lua脚本装载到缓存里45<br/>         3.3.2  通过evalsha命令执行缓存中的脚本45<br/>         3.3.3  清空缓存中lua脚本的命令45<br/>         3.3.4  用eval命令执行lua脚本46<br/>     3.4  排序相关命令46<br/>         3.4.1  用sort命令进行排序46<br/>         3.4.2  用by参数指定排序模式48<br/>         3.4.3  用limit参数返回部分排序结果48<br/>         3.4.4  sort命令里get参数的用法49<br/>         3.4.5  通过store参数提升性能50<br/>     3.5  本章小结51<br/>第4章  实践Redis服务器和客户端的操作52<br/>     4.1  Redis服务器管理客户端的命令52<br/>         4.1.1  获取和设置客户端的名字52<br/>         4.1.2  通过client list命令查看客户端的信息53<br/>         4.1.3  通过client pause命令暂停客户端的命令53<br/>         4.1.4  通过client kill命令中断客户端连接54<br/>         4.1.5  通过shutdown命令关闭服务器和客户端54<br/>     4.2  查看Redis服务器的详细信息55<br/>         4.2.1  通过info命令查看服务器信息55<br/>         4.2.2  查看客户端连接状况56<br/>         4.2.3  观察最大连接数56<br/>         4.2.4  查看每秒执行多少条指令56<br/>         4.2.5  观察内存用量57<br/>         4.2.6  通过command命令查看Redis命令57<br/>         4.2.7  查看指定Redis命令的信息58<br/>         4.2.8  获取指定命令的所有键58<br/>     4.3  查看并修改服务器的常用配置59<br/>         4.3.1  查看服务器的配置59<br/>         4.3.2  通过修改服务器配置设置密码60<br/>         4.3.3  用config rewrite命令改写Redis配置文件61<br/>         4.3.4  启动Redis服务器时加载配置文件61<br/>     4.4  多个客户端连接远端服务器63<br/>         4.4.1  多个Redis客户端连接远端服务器63<br/>         4.4.2  通过docker inspect命令观察IP地址64<br/>         4.4.3  实践客户端命令65<br/>         4.4.4  通过info观察服务器状态65<br/>     4.5  本章小结66<br/>第5章  Redis数据库操作实战67<br/>     5.1  切换数据库操作67<br/>         5.1.1  查看和设置默认的数据库个数67<br/>         5.1.2  用select命令切换数据库69<br/>     5.2  Redis事务操作70<br/>         5.2.1  事务的概念与ACID特性70<br/>         5.2.2  实现Redis事务的相关命令70<br/>         5.2.3  通过discard命令撤销事务中的操作71<br/>         5.2.4  Redis持久化与事务持久性72<br/>         5.2.5  用watch命令监视指定键73<br/>     5.3  地理位置相关操作75<br/>         5.3.1  用geoadd命令存储地理位置75<br/>         5.3.2  获取地理位置的经纬度信息76<br/>         5.3.3  查询指定范围内的地理信息76<br/>         5.3.4  查询地理位置间的距离77<br/>     5.4  位图数据类型的应用78<br/>         5.4.1  setbit和getbit操作78<br/>         5.4.2  用bitop对位图进行运算79<br/>         5.4.3  bitcount操作80<br/>     5.5  慢查询实战分析81<br/>         5.5.1  慢查询相关的配置参数81<br/>         5.5.2  用slowlog get命令观察慢查询81<br/>         5.5.3  慢查询相关命令82<br/>     5.6  本章小结83<br/>第6章  Redis数据持久化操作84<br/>     6.1  Redis持久化机制概述84<br/>         6.1.1  基于AOF的持久化机制84<br/>         6.1.2  基于RDB的持久化机制85<br/>     6.2  AOF持久化机制实战85<br/>         6.2.1  AOF配置文件的说明85<br/>         6.2.2  实践AOF持久化86<br/>         6.2.3  观察重写AOF文件的效果88<br/>         6.2.4  模拟数据恢复的流程89<br/>         6.2.5  修复AOF文件91<br/>     6.3  RDB持久化机制实战91<br/>         6.3.1  编写配置文件,生成RDB快照92<br/>         6.3.2  用快照文件恢复数据93<br/>         6.3.3  save和bgsave命令94<br/>     6.4  如何选用持久化方式94<br/>         6.4.1  对比两种持久化方式95<br/>         6.4.2  综合使用两种持久化方式95<br/>         6.4.3  查看持久化状态的命令96<br/>     6.5  本章小结97<br/>第7章  搭建Redis集群98<br/>     7.1  搭建基于主从复制模式的集群98<br/>         7.1.1  主从复制模式概述98<br/>         7.1.2  用命令搭建主从集群99<br/>         7.1.3  通过配置搭建主从集群101<br/>         7.1.4  配置读写分离效果103<br/>         7.1.5  用心跳机制提高主从复制的可靠性103<br/>         7.1.6  用偏移量检查数据是否一致104<br/>     7.2  搭建哨兵模式的集群105<br/>         7.2.1  哨兵模式概述105<br/>         7.2.2  搭建哨兵模式集群106<br/>         7.2.3  哨兵节点的常用配置108<br/>         7.2.4  哨兵模式下的故障自动恢复效果109<br/>         7.2.5  通过日志观察故障恢复流程110<br/>         7.2.6  故障节点恢复后的表现112<br/>     7.3  搭建cluster集群113<br/>         7.3.1  哈希槽与cluster集群113<br/>         7.3.2  初步搭建cluster集群114<br/>         7.3.3  在cluster集群中读写数据120<br/>         7.3.4  模拟扩容和数据迁移动作121<br/>         7.3.5  cluster集群的常用配置参数123<br/>     7.4  本章小结124<br/>第8章  Java整合MySQL与Redis125<br/>     8.1  Java通过Jedis读写Redis125<br/>         8.1.1  以Maven方式引入Jedis包125<br/>         8.1.2  通过Jedis读写Redis字符串126<br/>         8.1.3  操作各种Redis命令128<br/>         8.1.4  以事务的方式操作Redis129<br/>         8.1.5  Jedis连接池130<br/>         8.1.6  用管道的方式提升操作性能131<br/>     8.2  Java与各种Redis数据类型132<br/>         8.2.1  读写列表类对象132<br/>         8.2.2  读写哈希表对象134<br/>         8.2.3  读写集合对象135<br/>         8.2.4  读写有序集合对象135<br/>         8.2.5  操作地理位置数据136<br/>     8.3  Redis与MySQL的整合137<br/>         8.3.1  通过Docker安装MySQL开发环境138<br/>         8.3.2  通过JDBC连接并操作MySQL数据库139<br/>         8.3.3  引入Redis做缓存142<br/>         8.3.4  模拟缓存穿透现象146<br/>         8.3.5  模拟内存使用不当的场景147<br/>     8.4  Redis缓存实战分析148<br/>         8.4.1  缓存不存在的键,以防穿透148<br/>         8.4.2  合理设置超时时间,以防内存溢出150<br/>         8.4.3  超时时间外加随机数,以防穿透152<br/>     8.5  本章小结153<br/>第9章  Redis应用场景与案例实现154<br/>     9.1  Redis消息队列实战154<br/>         9.1.1  消息队列与Redis消息订阅发布模式154<br/>         9.1.2  消息订阅发布的命令和流程155<br/>         9.1.3  消息订阅发布的相关命令汇总159<br/>        9.1.4  Java与消息队列的实战范例159<br/>     9.2  用Java实战Redis分布式锁162<br/>         9.2.1  观察分布式锁的特性162<br/>         9.2.2  加锁与解锁的Redis命令分析163<br/>         9.2.3  基于Java语言的Redis分布式锁163<br/>     9.3  用Java实现Redis限流167<br/>         9.3.1  zset有序集合相关命令与限流167<br/>         9.3.2  zset有序集合与限流167<br/>     9.4  Redis压力测试实战169<br/>     9.5  本章小结171<br/>第10章  Redis整合MySQL集群与MyCAT分库分表组件172<br/>     10.1  Redis整合MySQL主从集群172<br/>         10.1.1  用Docker搭建MySQL主从集群172<br/>         10.1.2  准备数据176<br/>         10.1.3  创建Java项目,准备pom文件177<br/>         10.1.4  用Java代码读写MySQL集群和Redis178&

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP