[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

基於Docker的Redis入門與實戰 圖書
該商品所屬分類:圖書 -> 科技
【市場價】
640-928
【優惠價】
400-580
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:機械工業出版社
ISBN:9787111684589
商品編碼:10034492005369

品牌:文軒
出版時間:2021-08-01
代碼:79


    
    
"
作  者:金華,胡書敏 編
/
定  價:79
/
出 版 社:機械工業出版社
/
出版日期:2021年08月01日
/
頁  數:280
/
裝  幀:平裝
/
ISBN:9787111684589
/
目錄
●前言
第1章 構建Redis開發環境
1.1 Redis概述
1.1.1 對比傳統數據庫與NoSQL數據庫
1.1.2 Redis的特點
1.1.3 Redis更適合以分布式集群的方式提供服務
1.2 了解必要的Docker技能
1.2.1 Docker容器、鏡像和倉庫
1.2.2 在Windows上安裝Docker
1.2.3 Docker鏡像相關的命令
1.2.4 Docker容器相關的命令
1.3 安裝和配置基於Docker的Redis環境
1.3.1 用docker pull下載近期新Redis鏡像
1.3.2 用docker run啟動Redis容器
1.3.3 用docker logs觀察Redis啟動效果
1.3.4 通過docker exec進入Redis容器
1.3.5 停止、重啟和刪除Redis容器
1.3.6 查看Redis的版本
1.3.7 Redis服務器和客戶端
1.3.8 總結容器和Redis的相關命令
1.4 本章小結
第2章 實踐Redis的基本數據類型
2.1 Redis緩存初體驗
2.1.1 用redis-cli啟動客戶端並緩存數據
2.1.2 設置數據的生存時間
2.2 針對字符串的命令
2.2.1 讀寫字符串的set和get命令
2.2.2 設置和獲取多個字符串的命令
2.2.3 對值進行增量和減量操作
2.2.4 通過getset命令設置新值
2.2.5 針對字符串的其他操作
2.3 針對哈希類型變量的命令
2.3.1 設置並獲取哈希值
2.3.2 hsetnx命令
2.3.3 針對key的相關操作
2.3.4 用hexists命令判斷值是否存在
2.3.5 對哈希類型數據的刪除操作
2.4 針對列表類型變量的命令
2.4.1 讀寫列表的命令
2.4.2 lpushx和rpushx命令
2.4.3 用list模擬堆棧和隊列
2.4.4 用lrange命令獲取指定區間內的數據
2.4.5 用lset命令修改列表數據
2.4.6 刪除列表數據的命令
2.5 針對集合的命令
2.5.1 讀寫集合的命令
2.5.2 列表和集合類數據的使用場景
2.5.3 用sismember命素是否存在
2.5.4 獲取集合的交集、並集和差集
2.5.5 用srem命令刪除集合數據
2.6 針對有序集合的命令
2.6.1 讀寫有序集合的命令
2.6.2 通過zincrby命素的分值
2.6.3 用zscore命令獲素的分數
2.6.4 查看有序集素排名
2.6.5 刪除有序集合裡的值
2.7 本章小結
第3章 實踐Redis的常用命令
3.1 鍵操作命令
3.1.1 用exists命令判斷鍵是否存在
3.1.2 用keys命令查找鍵
3.1.3 用scan命令查找鍵
3.1.4 重命名鍵
3.1.5 用del命令刪除鍵
3.1.6 關於鍵生存時間的命令
3.2 HyperLogLog相關命令
3.2.1 用pfadd添加鍵值對
3.2.2 用pfcount統計基數值
3.2.3 用pfmerge進行合並操作
3.2.4 統計網站訪問總人數
3.3 lua腳本相關命令
3.3.1 把lua腳本裝載到緩存裡
3.3.2 通過evalsha命令執行緩存中的腳本
3.3.3 清空緩存中lua腳本的命令
3.3.4 用eval命令執行lua腳本
3.4 排序相關命令
3.4.1 用sort命令進行排序
3.4.2 用by參數指定排序模式
3.4.3 用limit參數返回部分排序結果
3.4.4 sort命令裡get參數的用法
3.4.5 通過store參數提升性能
3.5 本章小結
第4章 實踐Redis服務器和客戶端的操作
4.1 Redis服務器管理客戶端的命令
4.1.1 獲取和設置客戶端的名字
4.1.2 通過client list命令查看客戶端的信息
4.1.3 通過client pause命令暫停客戶端的命令
4.1.4 通過client kill命令中斷客戶端連接
4.1.5 通過shutdown命令關閉服務器和客戶端
4.2 查看Redis服務器的詳細信息
4.2.1 通過info命令查看服務器信息
4.2.2 查看客戶端連接狀況
4.2.3 觀察優選連接數
4.2.4 查看每秒執行多少條指令
4.2.5 觀察內存用量
4.2.6 通過command命令查看Redis命令
4.2.7 查看指定Redis命令的信息
4.2.8 獲取指定命令的所有鍵
4.3 查看並修改服務器的常用配置
4.3.1 查看服務器的配置
4.3.2 通過修改服務器配置設置密碼
4.3.3 用config rewrite命令改寫Redis配置文件
4.3.4 啟動Redis服務器時加載配置文件
4.4 多個客戶端連接遠端服務器
4.4.1 多個Redis客戶端連接遠端服務器
4.4.2 通過docker inspect命令觀察IP地址
4.4.3 實踐客戶端命令
4.4.4 通過info觀察服務器狀態
4.5 本章小結
第5章 Redis數據庫操作實戰
5.1 切換數據庫操作
5.1.1 查看和設置默認的數據庫個數
5.1.2 用select命令切換數據庫
5.2 Redis事務操作
5.2.1 事務的概念與ACID特性
5.2.2 實現Redis事務的相關命令
5.2.3 通過discard命令撤銷事務中的操作
5.2.4 Redis持久化與事務持久性
5.2.5 用watch命令監視指定鍵
5.3 地理位置相關操作
5.3.1 用geoadd命令存儲地理位置
5.3.2 獲取地理位置的經緯度信息
5.3.3 查詢指定範圍內的地理信息
5.3.4 查詢地理位置間的距離
5.4 位圖數據類型的應用
5.4.1 setbit和getbit操作
5.4.2 用bitop對位圖進行運算
5.4.3 bitcount操作
5.5 慢查詢實戰分析
5.5.1 慢查詢相關的配置參數
5.5.2 用slowlog get命令觀察慢查詢
5.5.3 慢查詢相關命令
5.6 本章小結
第6章 Redis數據持久化操作
6.1 Redis持久化機制概述
6.1.1 基於AOF的持久化機制
6.1.2 基於RDB的持久化機制
6.2 AOF持久化機制實戰
6.2.1 AOF配置文件的說明
6.2.2 實踐AOF持久化
6.2.3 觀察重寫AOF文件的效果
6.2.4 模擬數據恢復的流程
6.2.5 修復AOF文件
6.3 RDB持久化機制實戰
6.3.1 編寫配置文件,生成RDB快照
6.3.2 用快照文件恢復數據
6.3.3 save和bgsave命令
6.4 如何選用持久化方式
6.4.1 對比兩種持久化方式
6.4.2 綜合使用兩種持久化方式
6.4.3 查看持久化狀態的命令
6.5 本章小結
第7章 搭建Redis集群
7.1 搭建基於主從復制模式的集群
7.1.1 主從復制模式概述
7.1.2 用命令搭建主從集群
7.1.3 通過配置搭建主從集群
7.1.4 配置讀寫分離效果
7.1.5 用心跳機制提高主從復制的可靠性
7.1.6 用偏移量檢查數據是否一致
7.2 搭建哨兵模式的集群
7.2.1 哨兵模式概述
7.2.2 搭建哨兵模式集群
7.2.3 哨兵節點的常用配置
7.2.4 哨兵模式下的故障自動恢復效果
7.2.5 通過日志觀察故障恢復流程
7.2.6 故障節點恢復後的表現
7.3 搭建cluster集群
7.3.1 哈希槽與cluster集群
7.3.2 初步搭建cluster集群
7.3.3 在cluster集群中讀寫數據
7.3.4 模擬擴容和數據遷移動作
7.3.5 cluster集群的常用配置參數
7.4 本章小結
第8章 Java整合MySQL與Redis
8.1 Java通過Jedis讀寫Redis
8.1.1 以Maven方式引入Jedis包
8.1.2 通過Jedis讀寫Redis字符串
8.1.3 操作各種Redis命令
8.1.4 以事務的方式操作Redis
8.1.5 Jedis連接池
8.1.6 用管道的方式提升操作性能
8.2 Java與各種Redis數據類型
8.2.1 讀寫列表類對像
8.2.2 讀寫哈希表對像
8.2.3 讀寫集合對像
8.2.4 讀寫有序集合對像
8.2.5 操作地理位置數據
8.3 Redis與MySQL的整合
8.3.1 通過Docker安裝MySQL開發環境
8.3.2 通過JDBC連接並操作MySQL數據庫
8.3.3 引入Redis做緩存
8.3.4 模擬緩存穿透現像
8.3.5 模擬內存使用不當的場景
8.4 Redis緩存實戰分析
8.4.1 緩存不存在的鍵,以防穿透
8.4.2 合理設置超時時間,以防內存溢出
8.4.3 超時時間外加隨機數,以防穿透
8.5 本章小結
第9章 Redis應用場景與案例實現
9.1 Redis消息隊列實戰
9.1.1 消息隊列與Redis消息訂閱發布模式
9.1.2 消息訂閱發布的命令和流程
9.1.3 消息訂閱發布的相關命令彙總
9.1.4 Java與消息隊列的實戰範例
9.2 用Java實戰Redis分布式鎖
9.2.1 觀察分布式鎖的特性
9.2.2 加鎖與解鎖的Redis命令分析
9.2.3 基於Java語言的Redis分布式鎖
9.3 用Java實現Redis限流
9.3.1 zset有序集合相關命令與限流
9.3.2 zset有序集合與限流
9.4 Redis壓力測試實戰
9.5 本章小結
第10章 Redis整合MySQL集群與MyCAT分庫分表組件
10.1 Redis整合MySQL主從集群
10.1.1 用Docker搭建MySQL主從集群
10.1.2 準備數據
10.1.3 創建Java項目,準備pom文件
10.1.4 用Java代碼讀寫MySQL集群和Redis
10.1.5 MySQL主從集群整合Redis主從集群
10.2 Redis整合MySQL和MyCAT分庫組件
10.2.1 分庫分表概述
10.2.2 用MyCAT組件實現分庫分表
10.2.3 Java、MySQL與MyCAT的整合範例
10.2.4 Redis集群與MySQL和MyCAT整合範例
10.3 本章小結
第11章 Redis整合lua腳本實戰
11.1 在Redis裡調用lua腳本
11.1.1 結合Redis敘述lua的特性
11.1.2 通過redis-cli命令運行lua腳本
11.1.3 直接通過eval命令執行腳本
11.1.4 通過return返回腳本運行結果
11.1.5 整理Redis裡和lua相關的命令
11.1.6 觀察lua腳本阻塞Redis的效果
11.2 Redis整合lua高級實戰
11.2.1 通過KEYS和ARGV傳遞參數
11.2.2 在腳本裡引入分支語句
11.2.3 while循環調用
11.2.4 for循環調用
11.2.5 在Java程序裡調用Redis的lua腳本
11.2.6 lua腳本有錯,不會執行
11.3 Redis整合lua腳本的實例分析
11.3.1 以計數模式實現限流效果
11.3.2 用lua腳本防止超賣
11.4 本章小結
第12章 Redis與Spring Boot的整合應用
12.1 在Spring Boot框架裡引入Redis
12.1.1 SSM和Spring Boot框架介紹
12.1.2 準備MySQL數據庫和數據表
12.1.3 搭建Spring Boot框架
12.1.4 在框架裡引入Redis等組件
12.1.5 啟動Spring Boot,觀察緩存效果
12.2 Spring Boot框架整合Redis哨兵集群
12.2.1 搭建Redis哨兵集群
12.2.2 在Spring Boot框架裡引入Redis哨兵集群
12.2.3 觀察整合效果
12.3 Spring Boot框架整合Redis cluster集群
12.3.1 搭建Redis cluster集群
12.3.2 在Spring Boot裡使用Redis cluster集群
12.4 在Spring Boot裡實現案例
12.4.1 構建Spring Boot項目
12.4.2 編寫啟動類
12.4.3 在Controller層裡定義接口
12.4.4 在Service層裡通過lua腳本實現效果
12.4.5 配置Redis連接參數
12.4.6 演示效果
12.5 本章小結
第13章 Redis整合Spring Cloud微服務
13.1 微服務和Spring Cloud相關概念
13.1.1 傳統架構與微服務的比較
13.1.2 Spring Cloud全家桶組件與微服務的關繫
13.2 多模塊整合Redis,構建微服務體繫
13.2.1 用Docker準備Redis和MySQL集群環境
13.2.2 含Redis和Eureka的微服務架構圖
13.2.3 開發Eureka服務器
13.2.4 開發含Redis的風控模塊(Eureka客戶端)
13.2.5 開發含Redis的下單模塊(Eureka客戶端)
13.3 Redis與Ribbon整合使用
13.3.1 Ribbon負載均衡組件與Redis的整合效果
13.3.2 引入多個風控組件分攤流量
13.3.3 從緩存和負載均衡維度觀察整合後的效果
13.4 本章小結
內容簡介
本書圍繞高並發大數據的項目需求,全面講述分布式緩存組件Redis的基本語法、核心技術和具體應用。本書分為13章,第1~7章主要介紹Redis入門知識、Redis基本數據類型、Redis常用命令、Redis服務器和客戶端實踐技巧、Redis數據庫操作技巧、Redis AOF和RDB持久化操作技巧、Redis集群的搭建方式,第8~11章主要介紹Redis同MySQL和MyCAT集群的整合技巧、Redis同lua的整合技巧等,第12和13章主要介紹Redis、Spring Boot和Spring Cloud如何構建微服務應用。如果你想快速了解企業級Redis的實戰技能,那麼本書是不錯的選擇。本書還附帶相關代碼和視頻,視頻裡包含所有案例的配置和運行方式,建議大家在觀看視頻、運行代碼的基礎上閱讀本書,以便快速上手Redis,並在項目中用Redis解決實際問題。
作者簡介
金華,胡書敏 編
胡書敏,大連理工大學計算機專業碩士,資深Java架構師,有15年以上從業經驗。精通Java、Python等開發語言,有平安、花旗和IBM等大廠的工作經驗,目前在SAP從事雲端小程序開發、數據分析與機器學習開發工作。出版了《Java Web輕量級開發面試教程》《基於股票大數據分析的Python入門實戰》等圖書。



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部