注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件基于Docker的Redis入門與實(shí)戰(zhàn)

基于Docker的Redis入門與實(shí)戰(zhàn)

基于Docker的Redis入門與實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: 金華,胡書敏 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111684589 出版時(shí)間: 2021-07-01 包裝: 平裝
開本: 16開 頁數(shù): 280 字?jǐn)?shù):  

內(nèi)容簡介

  本書圍繞高并發(fā)大數(shù)據(jù)的項(xiàng)目需求,全面講述分布式緩存組件Redis的基本語法、核心技術(shù)和具體應(yīng)用。 本書分為13章,第1~7章主要介紹Redis入門知識(shí)、Redis基本數(shù)據(jù)類型、Redis常用命令、Redis服務(wù)器和客戶端實(shí)踐技巧、Redis數(shù)據(jù)庫操作技巧、Redis AOF和RDB持久化操作技巧、Redis集群的搭建方式,第8~11章主要介紹Redis同MySQL和MyCAT集群的整合技巧、Redis同lua的整合技巧等,第12和13章主要介紹Redis、Spring Boot和Spring Cloud如何構(gòu)建微服務(wù)應(yīng)用。 如果你想快速了解企業(yè)級(jí)Redis的實(shí)戰(zhàn)技能,那么本書是不錯(cuò)的選擇。本書還附帶相關(guān)代碼和視頻,視頻里包含所有案例的配置和運(yùn)行方式,建議大家在觀看視頻、運(yùn)行代碼的基礎(chǔ)上閱讀本書,以便快速上手Redis,并在項(xiàng)目中用Redis解決實(shí)際問題。

作者簡介

暫缺《基于Docker的Redis入門與實(shí)戰(zhàn)》作者簡介

圖書目錄

前言
第1章 構(gòu)建Redis開發(fā)環(huán)境 1
1.1 Redis概述 1
1.1.1 對(duì)比傳統(tǒng)數(shù)據(jù)庫與NoSQL數(shù)據(jù)庫 1
1.1.2 Redis的特點(diǎn) 2
1.1.3 Redis更適合以分布式集群的方式提供服務(wù) 2
1.2 了解必要的Docker技能 3
1.2.1 Docker容器、鏡像和倉庫 3
1.2.2 在Windows上安裝Docker 3
1.2.3 Docker鏡像相關(guān)的命令 4
1.2.4 Docker容器相關(guān)的命令 4
1.3 安裝和配置基于Docker的Redis環(huán)境 5
1.3.1 用docker pull下載最新Redis鏡像 5
1.3.2 用docker run啟動(dòng)Redis容器 5
1.3.3 用docker logs觀察Redis啟動(dòng)效果 6
1.3.4 通過docker exec進(jìn)入Redis容器 6
1.3.5 停止、重啟和刪除Redis容器 7
1.3.6 查看Redis的版本 8
1.3.7 Redis服務(wù)器和客戶端 8
1.3.8 總結(jié)容器和Redis的相關(guān)命令 9
1.4 本章小結(jié) 10
第2章 實(shí)踐Redis的基本數(shù)據(jù)類型 11
2.1 Redis緩存初體驗(yàn) 11
2.1.1 用redis-cli啟動(dòng)客戶端并緩存數(shù)據(jù) 11
2.1.2 設(shè)置數(shù)據(jù)的生存時(shí)間 12
2.2 針對(duì)字符串的命令 13
2.2.1 讀寫字符串的set和get命令 13
2.2.2 設(shè)置和獲取多個(gè)字符串的命令 14
2.2.3 對(duì)值進(jìn)行增量和減量操作 15
2.2.4 通過getset命令設(shè)置新值 16
2.2.5 針對(duì)字符串的其他操作 17
2.3 針對(duì)哈希類型變量的命令 17
2.3.1 設(shè)置并獲取哈希值 18
2.3.2 hsetnx命令 19
2.3.3 針對(duì)key的相關(guān)操作 19
2.3.4 用hexists命令判斷值是否存在 20
2.3.5 對(duì)哈希類型數(shù)據(jù)的刪除操作 21
2.4 針對(duì)列表類型變量的命令 21
2.4.1 讀寫列表的命令 21
2.4.2 lpushx和rpushx命令 23
2.4.3 用list模擬堆棧和隊(duì)列 24
2.4.4 用lrange命令獲取指定區(qū)間內(nèi)的數(shù)據(jù) 25
2.4.5 用lset命令修改列表數(shù)據(jù) 26
2.4.6 刪除列表數(shù)據(jù)的命令 26
2.5 針對(duì)集合的命令 28
2.5.1 讀寫集合的命令 28
2.5.2 列表和集合類數(shù)據(jù)的使用場(chǎng)景 29
2.5.3 用sismember命令判斷元素是否存在 29
2.5.4 獲取集合的交集、并集和差集 29
2.5.5 用srem命令刪除集合數(shù)據(jù) 30
2.6 針對(duì)有序集合的命令 31
2.6.1 讀寫有序集合的命令 31
2.6.2 通過zincrby命令修改元素的分值 33
2.6.3 用zscore命令獲取指定元素的分?jǐn)?shù) 33
2.6.4 查看有序集合里的元素排名 34
2.6.5 刪除有序集合里的值 35
2.7 本章小結(jié) 36
第3章 實(shí)踐Redis的常用命令 37
3.1 鍵操作命令 37
3.1.1 用exists命令判斷鍵是否存在 37
3.1.2 用keys命令查找鍵 38
3.1.3 用scan命令查找鍵 38
3.1.4 重命名鍵 39
3.1.5 用del命令刪除鍵 40
3.1.6 關(guān)于鍵生存時(shí)間的命令 41
3.2 HyperLogLog相關(guān)命令 42
3.2.1 用pfadd添加鍵值對(duì) 42
3.2.2 用pfcount統(tǒng)計(jì)基數(shù)值 43
3.2.3 用pfmerge進(jìn)行合并操作 43
3.2.4 統(tǒng)計(jì)網(wǎng)站訪問總?cè)藬?shù) 44
3.3 lua腳本相關(guān)命令 44
3.3.1 把lua腳本裝載到緩存里 45
3.3.2 通過evalsha命令執(zhí)行緩存中的腳本 45
3.3.3 清空緩存中l(wèi)ua腳本的命令 45
3.3.4 用eval命令執(zhí)行l(wèi)ua腳本 46
3.4 排序相關(guān)命令 46
3.4.1 用sort命令進(jìn)行排序 46
3.4.2 用by參數(shù)指定排序模式 48
3.4.3 用limit參數(shù)返回部分排序結(jié)果 48
3.4.4 sort命令里get參數(shù)的用法 49
3.4.5 通過store參數(shù)提升性能 50
3.5 本章小結(jié) 51
第4章 實(shí)踐Redis服務(wù)器和客戶端的操作 52
4.1 Redis服務(wù)器管理客戶端的命令 52
4.1.1 獲取和設(shè)置客戶端的名字 52
4.1.2 通過client list命令查看客戶端的信息 53
4.1.3 通過client pause命令暫??蛻舳说拿?53
4.1.4 通過client kill命令中斷客戶端連接 54
4.1.5 通過shutdown命令關(guān)閉服務(wù)器和客戶端 54
4.2 查看Redis服務(wù)器的詳細(xì)信息 55
4.2.1 通過info命令查看服務(wù)器信息 55
4.2.2 查看客戶端連接狀況 56
4.2.3 觀察最大連接數(shù) 56
4.2.4 查看每秒執(zhí)行多少條指令 56
4.2.5 觀察內(nèi)存用量 57

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)