# README

## 说明

**Github地址(欢迎star):** [**RedisBook**](https://github.com/step-by-step-wiki/RedisBook)

**Gitbook在线版:** [**为你自己学Redis**](https://redis.sai.show)

**另外还有一本Gitbook, 是Go的学习,** [**为你自己学Go**](https://go.sai.show)**, 欢迎学习和star🌟**

## About me

**Url**: [**https://sai.show/about**](https://sai.show/about)

## Highlights

代码在[code](https://github.com/step-by-step-wiki/RedisOnDocker/blob/main/code/README.md)目录下

文章按章节如下：

### 第1章 构建Redis开发环境

* [1.1 Redis概述](https://redis.sai.show/di-1-zhang-gou-jian-redis-kai-fa-huan-jing/1.1-redis-gai-shu)
* [1.2 了解必要的Docker技能](https://redis.sai.show/di-1-zhang-gou-jian-redis-kai-fa-huan-jing/1.2-le-jie-bi-yao-de-docker-ji-neng)
* [1.3 安装和配置基于Docker的Redis环境](https://redis.sai.show/di-1-zhang-gou-jian-redis-kai-fa-huan-jing/1.3-an-zhuang-he-pei-zhi-ji-yu-docker-de-redis-huan-jing)

### 第2章 实践Redis的基本数据类型

* [2.1 Redis缓存初体验](https://redis.sai.show/di-2-zhang-shi-jian-redis-de-ji-ben-shu-ju-lei-xing/2.1-redis-huan-cun-chu-ti-yan)
* [2.2 针对字符串的命令](https://redis.sai.show/di-2-zhang-shi-jian-redis-de-ji-ben-shu-ju-lei-xing/2.2-zhen-dui-zi-fu-chuan-de-ming-ling)
* [2.3 针对哈希类型变量的命令](https://redis.sai.show/di-2-zhang-shi-jian-redis-de-ji-ben-shu-ju-lei-xing/2.3-zhen-dui-ha-xi-lei-xing-bian-liang-de-ming-ling)
* [2.4 针对列表类型变量的命令](https://redis.sai.show/di-2-zhang-shi-jian-redis-de-ji-ben-shu-ju-lei-xing/2.4-zhen-dui-lie-biao-lei-xing-bian-liang-de-ming-ling)
* [2.5 针对集合的命令](https://redis.sai.show/di-2-zhang-shi-jian-redis-de-ji-ben-shu-ju-lei-xing/2.5-zhen-dui-ji-he-de-ming-ling)
* [2.6 针对有序集合的命令](https://redis.sai.show/di-2-zhang-shi-jian-redis-de-ji-ben-shu-ju-lei-xing/2.6-zhen-dui-you-xu-ji-he-de-ming-ling)

### 第3章 实践Redis的常用命令

* [3.1 键操作命令](https://redis.sai.show/di-3-zhang-shi-jian-redis-de-chang-yong-ming-ling/3.1-jian-cao-zuo-ming-ling)
* [3.2 HyperLogLog相关命令](https://redis.sai.show/di-3-zhang-shi-jian-redis-de-chang-yong-ming-ling/3.2-hyperloglog-xiang-guan-ming-ling)
* [3.3 lua脚本相关命令](https://redis.sai.show/di-3-zhang-shi-jian-redis-de-chang-yong-ming-ling/3.3-lua-jiao-ben-xiang-guan-ming-ling)
* [3.4 排序相关命令](https://redis.sai.show/di-3-zhang-shi-jian-redis-de-chang-yong-ming-ling/3.4-pai-xu-xiang-guan-ming-ling)

### 第4章 实践Redis服务器和客户端的操作

* [4.1 Redis服务器管理客户端的命令](https://redis.sai.show/di-4-zhang-shi-jian-redis-fu-wu-qi-he-ke-hu-duan-de-cao-zuo/4.1-redis-fu-wu-qi-guan-li-ke-hu-duan-de-ming-ling)
* [4.2 查看Redis服务器的详细信息](https://redis.sai.show/di-4-zhang-shi-jian-redis-fu-wu-qi-he-ke-hu-duan-de-cao-zuo/4.2-cha-kan-redis-fu-wu-qi-de-xiang-xi-xin-xi)
* [4.3 查看并修改服务器的常用配置](https://redis.sai.show/di-4-zhang-shi-jian-redis-fu-wu-qi-he-ke-hu-duan-de-cao-zuo/4.3-cha-kan-bing-xiu-gai-fu-wu-qi-de-chang-yong-pei-zhi)
* [4.4 多个客户端连接远端服务器](https://redis.sai.show/di-4-zhang-shi-jian-redis-fu-wu-qi-he-ke-hu-duan-de-cao-zuo/4.4-duo-ge-ke-hu-duan-lian-jie-yuan-duan-fu-wu-qi)

### 第5章 Redis数据库操作实战

* [5.1 切换数据库操作](https://redis.sai.show/di-5-zhang-redis-shu-ju-ku-cao-zuo-shi-zhan/5.1-qie-huan-shu-ju-ku-cao-zuo)
* [5.2 Redis事务操作](https://redis.sai.show/di-5-zhang-redis-shu-ju-ku-cao-zuo-shi-zhan/5.2-redis-shi-wu-cao-zuo)
* [5.3 地理位置相关操作](https://redis.sai.show/di-5-zhang-redis-shu-ju-ku-cao-zuo-shi-zhan/5.3-di-li-wei-zhi-xiang-guan-cao-zuo)
* [5.4 位图数据类型的应用](https://redis.sai.show/di-5-zhang-redis-shu-ju-ku-cao-zuo-shi-zhan/5.4-wei-tu-shu-ju-lei-xing-de-ying-yong)
* [5.5 慢查询实战分析](https://redis.sai.show/di-5-zhang-redis-shu-ju-ku-cao-zuo-shi-zhan/5.5-man-cha-xun-shi-zhan-fen-xi)

### 第6章 Redis数据持久化操作

* [6.1 Redis持久化机制概述](https://redis.sai.show/di-6-zhang-redis-shu-ju-chi-jiu-hua-cao-zuo/6.1-redis-chi-jiu-hua-ji-zhi-gai-shu)
* [6.2 AOF持久化机制实战](https://redis.sai.show/di-6-zhang-redis-shu-ju-chi-jiu-hua-cao-zuo/6.2-aof-chi-jiu-hua-ji-zhi-shi-zhan)
* [6.3 RDB持久化机制实战](https://redis.sai.show/di-6-zhang-redis-shu-ju-chi-jiu-hua-cao-zuo/6.3-rdb-chi-jiu-hua-ji-zhi-shi-zhan)
* [6.4 如何选用持久化方式](https://redis.sai.show/di-6-zhang-redis-shu-ju-chi-jiu-hua-cao-zuo/6.4-ru-he-xuan-yong-chi-jiu-hua-fang-shi)

### 第7章 搭建Redis集群

* [7.1 搭建基于主从复制模式的集群](https://redis.sai.show/di-7-zhang-da-jian-redis-ji-qun/7.1-da-jian-ji-yu-zhu-cong-fu-zhi-mo-shi-de-ji-qun)
* [7.2 搭建哨兵模式的集群](https://redis.sai.show/di-7-zhang-da-jian-redis-ji-qun/7.2-da-jian-shao-bing-mo-shi-de-ji-qun)
* [7.3 搭建cluster集群](https://redis.sai.show/di-7-zhang-da-jian-redis-ji-qun/7.3-da-jian-cluster-ji-qun)

### 第8章 GO整合MySQL与Redis

* [8.1 GO通过redigo读写Redis](https://redis.sai.show/di-8-zhang-go-zheng-he-mysql-yu-redis/8.1-go-tong-guo-redigo-du-xie-redis)
* [8.2 Go与各种Redis数据类型](https://redis.sai.show/di-8-zhang-go-zheng-he-mysql-yu-redis/8.2-go-yu-ge-zhong-redis-shu-ju-lei-xing)
* [8.3 Redis与MySQL的整合](https://redis.sai.show/di-8-zhang-go-zheng-he-mysql-yu-redis/8.3-redis-yu-mysql-de-zheng-he)
* [8.4 Redis缓存实战分析](https://redis.sai.show/di-8-zhang-go-zheng-he-mysql-yu-redis/8.4-redis-huan-cun-shi-zhan-fen-xi)

### 第9章 Redis应用场景与案例实现

* [9.1 Redis消息队列实战](https://redis.sai.show/di-9-zhang-redis-ying-yong-chang-jing-yu-an-li-shi-xian/9.1-redis-xiao-xi-dui-lie-shi-zhan)
* [9.2 Go实战Redis分布式锁](https://redis.sai.show/di-9-zhang-redis-ying-yong-chang-jing-yu-an-li-shi-xian/9.2-go-shi-zhan-redis-fen-bu-shi-suo)
