Redis 4.x Cookbook中文版

Redis 4.x Cookbook中文版 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
黃鵬程,王左非 著,梅隆魁 譯



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-22

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121340819
版次:1
商品編碼:12364212
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2018-05-01
用紙:膠版紙
頁數:320
字數:456000


相關圖書





圖書描述

産品特色

編輯推薦

適讀人群 :本書通過可實戰的80多個案例全麵係統地講解瞭Redis技術應用,適閤所有對Redis感興趣的開發與運維人員閱讀和參考。

1. 作為一個流行的key-value 內存數據存儲,Redis由於其性能高、數據類型豐富、API 功能強大、可用性高及架構可伸縮等特點,被稱為後端的“瑞士軍刀”,值得每一位開發人員學習。

2. Redis 4.0 發布後,引入瞭許多重大的變化和功能。本書是目前市場上版本較新的Redis書,涵蓋瞭所有Redis 4.x的新特性,80多個設計、開發與運維的可完整運行的優化方案和案例!

3. 本書作者是中國的Redis貢獻者以及美國矽榖大型互聯網公司工程師,譯者也是一綫開發者,書中案例全部來自於他們真實的工作場景,解決方案也是他們企業級開發運維工作經驗的總結,含金量超高。

4. 本書語言精練、內容豐富、翻譯得當通順,閱讀和學習本書,將是一件非常輕鬆的事。


內容簡介

Redis 是一個十分熱門的內存數據庫,號稱後端的“瑞士軍刀”,它擁有諸多優良特性,已經被越來越多的公司采用,值得每一位開發者學習。通過《Redis 4.x Cookbook中文版名》講述的Redis在設計、開發和運維等方麵的80 多個實戰案例,讀者不僅可以由淺入深地學到有關Redis 的幾乎所有知識,還可以將案例中所講解的內容直接用於包括設計、開發和運維等在內的各類生産實踐。《Redis 4.x Cookbook中文版名》中的每一個案例、每一個案例中所涉及的各種知識、命令和工具等,均來自作者一綫企業級應用的總結;本書中總結的各類參數配置和故障診斷的案例等,也均來自作者真實企業級運維工作的經驗。

《Redis 4.x Cookbook中文版名》通過可實戰的80 多個案例全麵係統地講解瞭Redis 技術應用,適閤所有對Redis 感興趣的開發與運維人員閱讀和參考。

作者簡介

黃鵬程,過去五年多一直在中國民生銀行(2017 年在世界排名前1000 名的銀行中位列29 位)擔任軟件工程師及大數據基礎設施團隊的負責人,負責為整傢銀行提供大數據基礎設施服務。同時,作為這傢銀行的Redis 技術負責人,他將大部分精力投入到瞭在生産環境中如何更好地使用Redis 中。此外,他也是一名Redis 貢獻者。


王左非,是一名居住在美國舊金山灣區的經驗豐富的軟件工程師。他有5 年多的軟件行業經驗,曾參與過涉及很多不同技術的項目,目前在愛彼迎(Airbnb)工作。左非樂於學習新事物和分享知識,還喜歡在閑暇之餘讀書、旅行和搗鼓無綫電。


譯者簡介

梅隆魁,2013 年碩士畢業於北京郵電大學計算機科學與技術專業嵌入式係統與網絡通信方嚮。畢業後就職於中國民生銀行總行信息科技部,主要從事J2EE 企業級及分布式係統的應用和架構設計開發及項目管理工作,業餘對嵌入式軟硬件、移動應用開發及Android 移動安全也有所涉獵,是一名“會畫圓”且“能畫圓”的工程師。

精彩書評

  Redis已經成為開發運維人員的“標配”技術。本書語言精練、內容豐富,包含大量開發運維中的優化方案和案例,同時還全麵介紹瞭Redis 4.0及其生態係統的內容,對於全麵掌握Redis,這是一本不可多得的好書。
  ——付磊
  《Redis開發與運維》作者、阿裏雲數據庫技術專傢
  
  認識鵬程幾年,一直見證他對於Redis的付齣,經常能看到他總結、收集國內外各種使用經驗和業務場景,也非常熱心地迴答大傢關於Redis的各種問題。他寫作的這本書從Redis 4.x基本命令實戰、復製、持久化到各種高可用集群方案,均做瞭詳盡的講解,同時也介紹瞭Redis的模塊開發擴展的入門基礎,並且包括Codis等多個主流Redis生態中的産品。感謝鵬程給大傢帶來的這本書,真誠推薦給喜歡Redis的用戶,可作為日常案頭參考。
  ——劉奇
  PingCAP 創始人&CEO;、CodisLabs創始人
  
  Redis是目前流行的緩存數據庫,應用廣泛。該書從基礎使用與開發、高級特性、實戰診斷等多個維度展開瞭詳細的闡述,既適閤入門也適閤進階,在技術實踐的廣度和深度上均有兼顧,是緩存數據庫領域不可多得的匠心之作。
  ——子嘉
  阿裏雲數據庫資深技術專傢
  
  我現在還記得我自己頭次聽說Redis 時是多麼的驚訝。Redis 是如此的優雅和強大,以至於堪稱後端應用的“瑞士軍刀”,當然也很快。在現代數據中心中,內存的單位成本正在變得越來越低;因此,Redis 能夠在現代應用的存儲架構中扮演重要的角色也就沒什麼讓人感到意外的瞭。坦白地說,Redis 已經遠遠地超齣基於內存的緩存的範疇瞭。
  我是一名數據庫工程師。Codis,作為一個分布式的Redis 中間件,是我的頭個開源項目,已經在社區中被廣泛地使用——我對此感到非常自豪。Codis 提供瞭一種基於代理的方案來解決Redis在伸縮性方麵的問題,也是Redis Cluster 的一個替代方案。作為國內早使用Redis 和進行Redis 開發的人員之一,我見證瞭Redis 的逐漸流行。也更加感謝Redis 讓我遇見瞭親愛的朋友、Redis 專傢和Contributor,黃鵬程。當他告訴我他想寫一本關於Redis 的書時,我就告訴他我一定會買一本。後,他完成瞭本書,也讓我有瞭校對本書早期版本並寫這個推薦的榮幸。
  選擇這本書你是一定不會後悔的。Redis 4.0 發布後,引入瞭許多重大的變化和功能。不管你是新手,還是像我一樣對Redis 有一定開發經驗的人,都會從這本書中學到新的技巧。
  ——黃東旭
  PingCAP CTO 和CodisLabs 聯閤創始人
  
  作為Redisson 項目的一名貢獻者和成員,以及一名長期的Redis 支持者,我已經見證瞭Redis在從一個版本到另一個版本的迭代過程中穩步地獲得瞭業界的認可。在參加瞭幾個由許多Redis 和Redisson 社區成員參與的討論後,我不禁想到:如果能有一本有關Redis 新信息的書籍,使得Redis 用戶不用再在Stack Overflow 上翻來翻去就能找到所遇到問題的答案該多好啊!
  很明顯,鵬程和左非跟我有著相同的想法。
  我認識鵬程已經有相當一段時間瞭。他是Redis 中國社區一位著名的Redis 愛好者,管理著一個非常活躍的群,其中的成員包括瞭Redis 的核心貢獻者、工具/庫的作者、Redis 的支持者及日常用戶。這本書的內容正是鵬程擅長的:Redis,或者更準確地說Redis 4.x。很多人知道,他並不是靠管理這個群為生,他是中國民生銀行大數據基礎設施的負責人及Redis 的負責人。他的職責之一是確保作為這傢銀行基礎設施中重要部分之一的Redis 被正確地使用和管理。正是他在這傢銀行的工作經曆啓發他編寫並完成瞭本書。
  本書覆蓋的主題十分全麵且組織得非常有邏輯,主要麵嚮初學者和中級用戶。初學者可以在本書中找到大量有用的示例、圖錶和指南。中級讀者也會很欣喜地發現作者深入地解釋瞭Redis 的工作原理,並針對每一個主題給齣瞭進一步的閱讀建議。
  就我個人而言,我非常喜歡針對每一個Redis 配置選項的詳細解釋。我認為這本書對我來說同樣是一本有用的手冊,我會把它放在桌旁作為參考。我希望讀者在閱讀本書時能夠像我一樣感到愉快,也希望讀者在學到有關Redis 4.x 的許多優良特性的同時,也能認識到本書的價值。
  ——顧睿
  Redis 長期支持者、貢獻者和核心開發者,Redisson 團隊成員

目錄

第1 章開始使用Redis

1.1 本章概要

1.2 下載和安裝Redis

1.3 啓動和停止Redis

1.4 使用redis-cli 連接到Redis

1.5 獲取服務器信息.

1.6 理解Redis 事件模型

1.7 理解Redis 通信協議

第2 章數據類型

2.1 本章概要

2.2 使用字符串(string)類型

2.3 使用列錶(list)類型

2.4 使用哈希(hash)類型

2.5 使用集閤(set)類型

2.6 使用有序集閤(sorted set)類型

2.7 使用HyperLogLog 類型.

2.8 使用Geo 類型.

2.9 鍵管理

第3 章數據特性

3.1 本章概要

3.2 使用位圖(bitmap)

3.3 設置鍵的過期時間

3.4 使用SORT 命令

3.5 使用管道(pipeline)

3.6 理解Redis 事務(transaction)

3.7 使用發布訂閱(PubSub)

3.8 使用Lua 腳本

3.9 調試Lua 腳本

第4 章使用Redis 進行開發

4.1 本章概要

4.2 Redis 常見應用場景

4.3 使用正確的數據類型

4.4 使用正確的API .

4.5 使用Java 連接到Redis

4.6 使用Python 連接到Redis

4.7 使用Spring Data 連接到Redis

4.8 使用Redis 編寫MapReduce 作業

4.9 使用Redis 編寫Spark 作業

第5 章復製

5.1 本章概要

5.2 配置Redis 的復製機製

5.3 復製機製的調優

5.4 復製機製的故障診斷

第6 章持久化

6.1 本章概要

6.2 使用RDB

6.3 探究RDB 文件

6.4 使用AOF

6.5 探究AOF 文件

6.6 RDB 和AOF 的結閤使用.

第7 章配置高可用和集群

7.1 本章概要

7.2 配置Sentinel

7.3 測試Sentinel

7.4 管理Sentinel

7.5 配置Redis Cluster

7.6 測試Redis Cluster

7.7 管理Redis Cluster

第8 章生産環境部署

8.1 本章概要

8.2 在Linux 上部署Redis

8.3 Redis 安全相關設置

8.4 配置客戶端連接選項

8.5 配置內存策略

8.6 基準測試

8.7 日誌

第9 章管理Redis

9.1 本章概要

9.2 管理Redis 服務器配置

9.3 使用bin/redis-cli 操作Redis

9.4 備份和恢復

9.5 監控內存使用情況

9.6 管理客戶端

9.7 數據遷移

第10 章Redis 的故障診斷

10.1 本章概要

10.2 Redis 的健康檢查

10.3 使用SLOWLOG 識彆慢查詢

10.4 延遲問題的故障診斷

10.5 內存問題的故障診斷

10.6 崩潰問題的故障診斷

第11 章使用Redis 模塊擴展Redis

11.1 本章概要.

11.2 加載Redis 模塊

11.3 編寫Redis 模塊

第12 章Redis 生態係統

12.1 本章概要

12.2 Redisson 客戶端

12.3 Twemproxy

12.4 Codis—一個基於代理的高性能Redis 集群解決方案

12.5 CacheCloud 管理係統

12.6 Pika—一個與Redis 兼容的NoSQL 數據庫

附錄A Windows 環境搭建

前言/序言

  Redis 作為一個流行的key-value 內存數據存儲,由於性能高、數據類型豐富、API 功能強大、可用性高及架構可伸縮等特點,最近受到瞭越來越多的關注。自2017 年以來,Redis 已經成功地在DB-Engine 數據庫排行榜(DB-Engine Complete Ranking)中排到瞭9/10。在那之前,Redis 甚至還占據過DB-Engine 鍵值存儲分類榜單的第一名相當長一段時間。從早期的2.x 版本到最新的4.x 版本,Redis 引入瞭很多優秀的特性來幫助希望在業務場景中交付低延遲服務的用戶。
  《Redis 4.x Cookbook 中文版》基於最新的Redis 4.x 版本,嚮讀者提供瞭深入淺齣的實戰案例和相關的背景知識。本書涵蓋瞭Redis 的幾乎所有方麵,從Redis 基本數據類型,一直到諸如高可用、集群化、管理和故障診斷等高級主題。
  基於實踐是最好的老師(Learning by doing is the best approach)的理念,本書的作者不遺餘力地通過真實的用例嚮讀者呈現有關Redis 的知識。換句話說,本書為許多常見的開發和維護問題提供瞭開箱即用的解決方案。即便是在讀者的個人計算機上,隻要遵循本書操作步驟小節中的步驟,讀者都能夠很容易地理解每一個實戰案例的關鍵點。此外,僅僅知道如何使用Redis 達成工作目標是不夠的;工作原理小節對讀者在某項任務中所執行的步驟進行瞭解釋性的說明。在更多細節小節中,本書還提供瞭有關Redis 內部工作原理的相關基本信息和必要的解釋。讀者越是瞭解Redis 的工作原理,就越能對工程中所涉及的權衡作齣明智的決定。每一個實戰案例都是按照上述的方式組織的。
  最後,我們希望本書能讓讀者更好地瞭解Redis,並讓讀者在自己的場景中使用Redis 時能夠學到更多的最佳實踐。
  0.1 預期讀者
  本書麵嚮的是希望開始使用Redis 或加深對其認知的開發人員、架構師和DBA。如果讀者想使用Redis 設計高性能、可伸縮的數據庫解決方案,那麼本書將通過各種各樣的實戰案例來引領讀者全麵深入地瞭解Redis。本書對於尋求日常運維Redis 工作中所碰到的常見問題解決方案的DBA 而言同樣有用。本書涵蓋瞭使用Redis 所涉及的所有方麵,並為Redis 的日常使用提供瞭全方位的解決方案和技巧提示。盡管要充分利用本書需要對Redis 有一些基本的理解,但也並不是必需的。
  0.2 主要內容
  第1 章,開始使用Redis,主要涉及Redis 服務器端的安裝和基本操作,包括啓動和停止Redis服務器、使用redis-cli 連接到Redis 和獲取服務器信息。在本章的最後,還介紹瞭Redis 事件模型和Redis 通信協議。
  第2 章,數據類型,主要涉及Redis 的數據類型和操作數據類型的常見API 命令。本章介紹瞭Redis 4.x 版本中支持的所有數據類型(字符串string、列錶list、哈希hash、集閤set、有序集閤sorted set、HyperLogLog 和Geo)。本章還討論瞭基本的Redis 鍵管理。
  第3 章,數據特性,主要涉及一些有用的Redis 特性,這些特性使操作數據變得更加容易。本章首先展示瞭如何使用位圖(bitmap)、SORT 命令和設置鍵的過期時間。之後,嚮讀者介紹瞭Redis的三個重要功能:管道(pipeline)、事務(transaction)和發布訂閱(PubSub)。在本章的最後,我們演示瞭如何在Redis 中編寫和調試Lua 腳本。
  第4 章,使用Redis 進行開發,演示瞭如何使用Redis 開發應用程序。首先,本章討論瞭Redis 的使用場景和數據類型及API 的選擇。之後,本章展示瞭使用Redis 客戶端庫Jedis 和redis-py 開發Java 和Python 應用程序的示例。最後,本書介紹瞭在Spring Framework 中使用Redis 及在MapReduce/Spark 作業中使用Redis 的例子。
  第5 章,復製(Replication),主要涉及Redis 的復製機製。本章展示瞭如何配置Redis 從實例並解釋瞭Redis 主從復製的工作原理。然後,本章對Redis 調優及主從復製相關的故障排除主題進行瞭討論。
  第6 章,持久化(Persistence),介紹瞭Redis 中的兩種持久化方式:RDB 和AOF。本章展示瞭如何在Redis 中啓用RDB 和AOF 來實現持久化,並解釋瞭持久化的工作原理。本章還討論瞭RDB和AOF 之間的區彆,以及如何將這兩種方式結閤起來使用。
  第7 章,配置高可用和集群(Cluster),主要涉及Redis 的高可用相關架構。本章演示瞭如何配置Redis Sentinel 和Redis Cluster,並通過幾個實驗對Redis Sentinel 和Redis Cluster 的工作原理進行瞭解釋。
  第8 章,生産環境部署,討論瞭在生産環境中部署Redis 時所要注意的事項。本章首先討論瞭操作係統、網絡和安全方麵的考慮;之後,涉及瞭配置調整和日誌兩個主題,也對LRU 策略進行瞭討論。最後,本章還討論瞭Redis 的性能/壓力測試。
  第9 章,管理Redis,主要涉及各種Redis 的管理任務,包括更新服務器配置、使用redis-cli、
  備份和恢復數據、管理內存使用、管理客戶端和數據遷移等。
  第10 章,故障診斷,主要涉及幾個有關排除Redis 故障的實例。本章涵蓋瞭使用慢日誌來定位慢查詢的例子,還演示瞭排除延遲、內存和進程崩潰等常見故障的案例。
  第11 章,通過模塊擴展Redis,討論瞭如何使用Redis 模塊來擴展Redis 的功能。本章講解瞭Redis 模塊的工作原理,並演示瞭如何使用Redis 模塊SDK 來構建Redis 模塊。
  第12 章,Redis 生態環境,講解瞭Redis 的第三方組件,還簡要地介紹瞭幾個流行的工具、客戶端和代理。
  附錄A,Windows 環境搭建,介紹瞭如何在Windows 環境中運行Redis。
  0.3 如何更好地使用本書
  本書中所有的例子都是在Redis 4.x 上運行的。Linux 環境是首選,但也支持macOS X。如果讀者使用的是Windows 操作係統,那麼建議在VirtualBox 或VMware 中安裝和運行一個Linux 操作係統。此外,要運行代碼示例還需要JDK 1.8+ 及Python 2.7+ 或Python 3.4+。
  0.3.1 下載示例代碼
  輕鬆注冊成為博文視點社區用戶(www.broadview.com.cn),掃碼直達本書頁麵。
  ? 下載資源:本書如提供示例代碼及資源文件,均可在下載資源處下載。
  ? 提交勘誤:您對書中內容的修改意見可在提交勘誤處提交,若被采納,將獲贈博文視點社
  區積分(在您購買電子書時,積分可用來抵扣相應金額)。
  ? 交流互動:在頁麵下方讀者評論處留下您的疑問或觀點,與我們和其他讀者一同學習交流。
  頁麵入口:http://www.broadview.com.cn/34081
  本書的示例代碼包也同樣托管在GitHub 上,鏈接為https://github.com/PacktPublishing/Redis-4.x-
  Cookbook。如果示例代碼在本書齣版後還有更新,那麼將會更新到上述鏈接對應的GitHub 庫中。
  在https://github.com/PacktPublishing上還有其他的代碼 Redis 4.x Cookbook中文版 下載 mobi epub pdf txt 電子書 格式


Redis 4.x Cookbook中文版 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Redis 4.x Cookbook中文版 下載 mobi pdf epub txt 電子書 格式 2024

Redis 4.x Cookbook中文版 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

還沒看 存著有機會再看

評分

發貨速度飛快 晚上下單東西第二天早上就到 很滿意 印刷很清晰

評分

600多頁,挺厚的,不錯的一本書

評分

雖然還沒看,但是看過同學的,感覺還可以

評分

適閤熟悉java'web的人閱讀

評分

包裝看著相當不錯,具體內容待後續評價。

評分

正好要做相關項目,隨便買瞭一本,內容一般

評分

自己學java,希望能有所收獲!

評分

不錯,內容蠻詳細的,物流挺快,美滋滋

類似圖書 點擊查看全場最低價

Redis 4.x Cookbook中文版 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有