万本电子书0元读

万本电子书0元读

顶部广告

Redis 6 开发与实战电子书

1.覆盖Redis 6版本。 2.在较小的篇幅里面覆盖了绝大部分Redis核心特性,内容相当丰富。 3.面向初学者的行文风格,加上大量精美图片,帮助读者快速掌握Redis技术。 4.不仅介绍Redis特性,还展示它们的实际用法,真正帮助读者学会如何使用Redis。

售       价:¥

纸质售价:¥44.50购买纸书

125人正在读 | 0人评论 6.2

作       者:张云河 王硕 编著

出  版  社:人民邮电出版社有限公司

出版时间:2021-08-01

字       数:24.2万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Redis是一个十分热门的内存数据库,它拥有众多优秀特性,已经被越来越多的公司采用,值得每一位发者学习。通过本书讲述的Redis在发和运维等方面的案例,读者不仅可以系统地学到有关Redis的大量知识,还可以将案例中所讲解的内容用于发和运维等在内的各类生产实践。书中案例涉及的各种知识、命令和工具,均来自作者一线企业级应用的总结。本书的特色在于讲解知识的同时,辅助以大量生动的例子,以帮助读者更好的理解Redis的使用。 本书通过实战的理论和案例全面系统的讲解了Redis技术,适合所有渴望深学习Redis的读者。<br/>【推荐语】<br/>1.覆盖Redis 6版本。 2.在较小的篇幅里面覆盖了绝大部分Redis核心特性,内容相当丰富。 3.面向初学者的行文风格,加上大量精美图片,帮助读者快速掌握Redis技术。 4.不仅介绍Redis特性,还展示它们的实际用法,真正帮助读者学会如何使用Redis。<br/>【作者】<br/>王硕 十多年软件发经验,架构师,项目经验丰富,精通Java/Python/Go等,擅长云计算,大数据和物联网,著有《PyQt 5 快速发与实战》,《Python 3.* 全栈发从门到精通》等。<br/>
目录展开

内容提要

前言

第1章 初识Redis

1.1 Redis快速入门

1.1.1 Redis简介

1.1.2 Redis特性

1.2 Redis环境搭建

1.2.1 在Windows下安装Redis

1.2.2 在Linux下安装Redis

1.3 Redis可视化工具

1.4 搭建Redis集群环境

1.4.1 配置VMware准备安装CentOS

1.4.2 安装Linux

1.4.3 安装VMware Tools

1.4.4 虚拟机与宿主机的网络设置

1.4.5 复制虚拟机

第2章 Redis常用数据类型及命令

2.1 String类型

2.1.1 SET

2.1.2 SETNX

2.1.3 SETEX

2.1.4 SETRANGE

2.1.5 MSET

2.1.6 MSETNX

2.1.7 APPEND

2.1.8 GET

2.1.9 MGET

2.1.10 GETRANGE

2.1.11 GETSET

2.1.12 STRLEN

2.1.13 DECR

2.1.14 DECRBY

2.1.15 INCR

2.1.16 INCRBY

2.2 Hash类型

2.2.1 HSET

2.2.2 HSETNX

2.2.3 HMSET

2.2.4 HGET

2.2.5 HMGET

2.2.6 HGETALL

2.2.7 HDEL

2.2.8 HLEN

2.2.9 HEXISTS

2.2.10 HINCRBY

2.2.11 HKEYS

2.2.12 HVALS

2.3 List类型

2.3.1 LPUSH

2.3.2 LPUSHX

2.3.3 RPUSH

2.3.4 RPUSHX

2.3.5 LPOP

2.3.6 RPOP

2.3.7 LLEN

2.3.8 LREM

2.3.9 LSET

2.3.10 LTRIM

2.3.11 LINDEX

2.3.12 LINSERT

2.3.13 RPOPLPUSH

2.4 Set类型

2.4.1 SADD

2.4.2 SREM

2.4.3 SMEMBERS

2.4.4 SCARD

2.4.5 SMOVE

2.4.6 SPOP

2.4.7 SRANDMEMBER

2.4.8 SINTER

2.4.9 SINTERSTORE

2.4.10 SUNION

2.4.11 SUNIONSTORE

2.4.12 SDIFF

2.4.13 SDIFFSTORE

2.5 Sorted Set类型

2.5.1 ZADD

2.5.2 ZREM

2.5.3 ZCARD

2.5.4 ZCOUNT

2.5.5 ZSCORE

2.5.6 ZINCRBY

2.5.7 ZRANGE

2.5.8 ZREVRANGE

2.5.9 ZREVRANGEBYSCORE

2.5.10 ZRANK

2.5.11 ZREVRANK

2.5.12 ZREMRANGEBYRANK

2.5.13 ZREMRANGEBYSCORE

2.5.14 ZINTERSTORE

2.5.15 ZUNIONSTORE

2.6 Redis HyperLogLog

2.6.1 Redis HyperLogLog常用命令

2.6.2 Redis HyperLogLog实例

第3章 Redis常用命令

3.1 键值相关命令

3.1.1 KEYS

3.1.2 SCAN

3.1.3 EXISTS

3.1.4 DEL

3.1.5 EXPIRE

3.1.6 TTL

3.1.7 SELECT

3.1.8 MOVE

3.1.9 PERSIST

3.1.10 RANDOMKEY

3.1.11 RENAME

3.1.12 TYPE

3.2 服务器相关命令

3.2.1 PING

3.2.2 ECHO

3.2.3 QUIT

3.2.4 DBSIZE

3.2.5 INFO

3.2.6 MONITOR

3.2.7 CONFIG GET

3.2.8 FLUSHDB

3.2.9 FLUSHALL

第4章 Redis高级主题

4.1 服务器配置

4.1.1 Redis服务器允许远程主机访问

4.1.2 客户端远程连接Redis服务器

4.1.3 设置密码

4.1.4 Redis端口修改

4.1.5 查看配置

4.1.6 修改配置

4.1.7 配置项说明

4.2 Redis事务

4.2.1 Redis事务的常用命令

4.2.2 简单事务控制

4.2.3 取消一个事务

4.2.4 乐观锁控制复杂事务

4.3 Redis发布和订阅

4.3.1 Redis发布和订阅的常用命令

4.3.2 Redis发布和订阅实例

4.4 Redis管道

4.5 数据备份与恢复

4.6 Redis性能测试

4.7 Redis客户端连接

4.8 Redis服务开机自启动

4.8.1 Windows下Redis服务开机自启动

4.8.2 Linux下Redis服务开机自启动

4.9 Redis内存分析工具

第5章 Redis缓存的持久化

5.1 持久化机制

5.1.1 配置RDB

5.1.2 配置AOF

5.2 Redis过期key清除策略

第6章 Redis集群环境部署

6.1 主从复制

6.1.1 Redis主从复制原理

6.1.2 Redis主从复制安装过程

6.1.3 Redis测试主从复制关系

6.2 哨兵模式

6.2.1 灾备切换Sentinel的使用

6.2.2 Redis Sentinel的安装与配置

6.2.3 测试主从切换

6.3 Redis集群

6.3.1 Redis集群环境

6.3.2 开始Redis集群搭建

6.3.3 Redis集群代理

6.3.4 Redis集群特点

6.3.5 新增Redis集群节点

6.3.6 删除Redis集群节点

第7章 Redis开发实战

7.1 搭建开发Redis的Java开发环境

7.1.1 在Windows下安装Java 8

7.1.2 安装Tomcat 9

7.1.3 搭建IntelliJ IDEA开发环境

7.2 使用Java操作Redis

7.2.1 连接Redis的两种方式

7.2.2 操作String

7.2.3 操作Map

7.2.4 操作List

7.2.5 操作Set

7.2.6 排序

7.2.7 Redis存储图片

7.2.8 Redis存储Object

7.2.9 Redis存储和计算用户访问量

7.3 Redis调用方式

7.3.1 普通同步

7.3.2 事务

7.3.3 管道

7.3.4 管道中调用事务

7.4 Redis集群与Java

7.5 实例1:使用Redis获取用户的共同好友

7.5.1 初始化数据

7.5.2 使用Jedis获取用户的共同好友

7.6 实例2:在Tomcat上使用Redis保存Session

7.6.1 分布式Session

7.6.2 持久化Tomcat Session到Redis

7.6.3 安装服务器Tomcat和反向代理服务器Nginx

7.6.4 配置Tomcat集群

7.6.5 配置Tomcat使用Redis管理Session

第8章 Spring Boot与Redis整合应用

8.1 Spring Boot项目搭建与Redis整合应用

8.1.1 Spring Boot简介

8.1.2 使用Spring Initializr新建项目

8.1.3 Spring Boot结合Redis实战

8.2 RedisTemplate API详解

8.2.1 写入和读取缓存

8.2.2 添加和获取散列数据

8.2.3 添加和获取列表数据

8.2.4 添加和获取集合数据

8.2.5 添加和获取有序集合数据

8.2.6 优化控制器

8.3 Spring Boot集成Spring Session

8.3.1 配置Spring Boot项目

8.3.2 创建配置类和控制器类

8.3.3 编译和部署项目

第9章 Redis监控

9.1 Redis监控指标

9.1.1 使用INFO命令

9.1.2 使用redis-stat

9.2 自定义监控

9.2.1 前端页面

9.2.2 WebSocket与消息推送

9.2.3 创建控制器类

9.2.4 业务逻辑

9.2.5 常用工具类

第10章 Redis的缓存设计与优化

10.1 Redis缓存的优点和缺点

10.2 缓存雪崩

10.3 缓存穿透

10.4 布隆过滤器

10.4.1 布隆过滤器简介

10.4.2 Redis加载布隆过滤器模块

10.4.3 在项目中使用布隆过滤器

第11章 扩展知识

11.1 配置CentOS 7

11.1.1 关闭防火墙

11.1.2 配置国内yum仓库

11.2 Maven基础知识

11.2.1 Maven的基本概念

11.2.2 Maven下载

11.2.3 Maven安装

11.2.4 修改从Maven中心仓库下载到本地的JAR包的默认存储位置

11.2.5 Maven的简单使用

11.2.6 pom.xml文件中的groupId和artifactId到底该怎么定义

11.2.7 常用Maven命令

11.3 配置IntelliJ IDEA

11.3.1 配置JDK

11.3.2 配置Maven

11.3.3 配置Tomcat

11.3.4 创建简单的Maven项目

11.3.5 导入Maven项目进行配置

11.4 使用VMware

11.4.1 配置虚拟机的静态IP地址

11.4.2 恢复网络设置

11.4.3 重新生成虚拟机网卡的MAC地址

11.5 配置SecureCRT

11.5.1 设置打开的连接显示在一个页面

11.5.2 传输文件和下载文件

11.5.3 显示中文

11.6 Chrome的常用技巧

11.6.1 打开开发者工具控制台

11.6.2 基本输出

11.6.3 Chrome禁用缓存

11.7 使用Python 3操作Redis集群

11.7.1 在Windows下安装Python 3

11.7.2 在Linux下安装Python 3

11.7.3 使用Redis模块

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部