注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫深入理解Redis

深入理解Redis

深入理解Redis

定 價:¥89.00

作 者: Jeremy Nelson(作者) 汪佳南(譯者)
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 計算機?網(wǎng)絡(luò) 數(shù)據(jù)庫

ISBN: 9787121312014 出版時間: 2017-04-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書以由淺入深、由原理到應(yīng)用場景的方式介紹了Redis 這款NoSQL 數(shù)據(jù)庫產(chǎn)品。書中不僅細致地講解了Redis 中的數(shù)據(jù)結(jié)構(gòu)及流行的使用模式,還針對Redis 鍵的設(shè)計和管理,以及內(nèi)存管理提出了建設(shè)性的方案。同時,作者深入Redis 源碼,將其內(nèi)部構(gòu)造通過源代碼調(diào)試的方式進行呈現(xiàn)。本書適合有一定NoSQL 經(jīng)驗的開發(fā)者或者架構(gòu)師閱讀。讀者可以從書中找到許多應(yīng)用場景和解決方案,例如Docker 部署、Redis 消息隊列、基于Redis 的ETL 應(yīng)用和基于Redis 的機器學(xué)習(xí)等。

作者簡介

  作者:(美)Jeremy Nelson(杰里米.尼爾森) 譯者:汪佳南Jeremy Nelson是科羅拉多斯普林市的一所四年制私立文理學(xué)院科羅拉多學(xué)院的一位元數(shù)據(jù)和系統(tǒng)圖書管理員。除了每周8小時的圖書館研究技術(shù)支持工作,為大學(xué)生提供信息素養(yǎng)指導(dǎo),并監(jiān)督圖書館的系統(tǒng)和編目部門這三項工作之外,Nelson正在積極研究和開發(fā)Catalog Pull平臺中的各種組件和開源工具,供科羅拉多大學(xué)、科羅拉多州研究圖書館聯(lián)盟和國會圖書館使用。他還是語義網(wǎng)絡(luò)初創(chuàng)公司KnowledgeLinks.io的聯(lián)合創(chuàng)始人和CTO。他之前在西部州科羅拉多大學(xué)和猶他大學(xué)有過圖書館工作經(jīng)驗。在成為圖書管理員之前,他曾在各種軟件公司和金融服務(wù)機構(gòu)中擔(dān)任程序員和項目經(jīng)理。他的第一本書Becoming a Lean Library于2015年出版,將精益創(chuàng)業(yè)和精益制造理念應(yīng)用于圖書館和圖書館的運營。Nelson從諾克斯學(xué)院獲得了本科學(xué)位,并從University of Illinois Urbana-Champaign獲得了圖書館和信息科學(xué)的科學(xué)碩士。汪佳南,擁有7年軟件開發(fā)經(jīng)驗。對編程情有獨鐘,對產(chǎn)品設(shè)計很“感冒”,始終堅信技術(shù)可以改變世界?!禦abbitMQ實戰(zhàn) 高效部署分布式消息隊列 》一書譯者。

圖書目錄

1 為何選擇Redis? 1 合適之選? 2 嘗試使用Redis 4 流行的使用模式 9 Redis不合心意?馬上再試試! 11 總結(jié) 13 2 高級鍵管理與數(shù)據(jù)結(jié)構(gòu) 14 Redis鍵 14 Redis鍵模式 15 鍵分隔符和命名約定 17 手動創(chuàng)建Redis模式 19 解構(gòu)Redis對象映射器 22 鍵過期 27 鍵的注意事項 27 大O符號 28 為自定義代碼計算大O符號 30 回顧Redis數(shù)據(jù)結(jié)構(gòu)的時間復(fù)雜度 32 字符串 32 哈希 33 列表 34 集合 35 有序集合 36 高級有序集合操作 39 位串和位操作 39 HyperLogLogs 41 總結(jié) 42 3 內(nèi)存管理的建議與技巧 44 配置Redis 44 主從復(fù)制 45 32位Redis 45 INFO memory詳解 47 鍵過期 49 LRU鍵清除策略 54 創(chuàng)建內(nèi)存高效的Redis數(shù)據(jù)結(jié)構(gòu) 62 小巧的哈希、列表、集合和有序集合 62 把位、字節(jié)和Redis字符串用作隨機訪問數(shù)組 68 優(yōu)化哈希,高效存儲 69 硬件和網(wǎng)絡(luò)延遲 72 操作系統(tǒng)建議 74 總結(jié) 75 4 Redis編程第一部分:Redis核心、客戶端和編程語言 76 Redis的內(nèi)部結(jié)構(gòu) 76 理解redis.h和redis.c 83 Redis序列化協(xié)議 93 Redis RDB格式 97 使用Redis和Python創(chuàng)建協(xié)程 99 使用Node.js和Redis實現(xiàn)Todo列表應(yīng)用 103 復(fù)制與公共訪問 106 總結(jié) 106 5 Redis編程第二部分:Lua腳本、管理與DevOps 108 在Redis中使用Lua 108 使用Redis的KEYS和ARGV 117 Redis中的高級Lua腳本 121 MARC21數(shù)據(jù)提取 121 紙質(zhì)文具在線商店 123 讓JSON-LD、Lua和Redis協(xié)同工作 126 Redis Lua調(diào)試器 130 Redis的編程與管理 133 主從復(fù)制 134 使用MULTI和EXEC實現(xiàn)事務(wù) 136 Redis在DevOps中扮演的角色 139 總結(jié) 140 6 可伸縮性:Redis集群和Sentinel 142 數(shù)據(jù)分區(qū)的方法 142 范圍分區(qū) 143 列表分區(qū) 145 哈希分區(qū) 148 復(fù)合分區(qū) 149 鍵哈希標(biāo)簽 150 使用Twemproxy實現(xiàn)Redis集群 151 使用關(guān)聯(lián)數(shù)據(jù)片段服務(wù)器測試Twemproxy 152 Redis集群的背景 158 Redis集群概覽 159 使用Redis集群 160 Redis集群實時重新配置及重新分片 165 故障轉(zhuǎn)移 168 在Redis集群中替換或者升級節(jié)點 170 使用Redis Sentinel進行監(jiān)控 171 為區(qū)域代碼列表分區(qū)配置Redis Sentinel 173 總結(jié) 176 7 Redis與互補的NoSQL技術(shù) 177 NoSQL技術(shù)的繁榮 177 Redis作為MongoDB的分析補充 181 Redis作為ElasticSearch的預(yù)處理組件 192 在BIBCAT中使用Redis和ElasticSearch 193 ElasticSearch、Logstash和Redis 198 Redis作為Fedora Commons的智能緩存補充 199 總結(jié) 205 8 Docker容器與云端部署 206 Linux容器 206 與Redis相關(guān)的Docker基礎(chǔ) 211 Docker鏡像中的層 219 Docker文件系統(tǒng)后端 220 Docker和Redis的問題 227 使用Docker Compose打包應(yīng)用程序 227 Redis和AWS 232 專門的云托管選項 233 Redis Labs 234 DigitalOcean Redis 234 總結(jié) 235 9 任務(wù)管理與消息隊列 236 Redis的發(fā)布/訂閱模式概述 236 發(fā)布/訂閱RESP回復(fù) 237 SUBSCRIBE和UNSUBSCRIBE RESP數(shù)組 237 PSUBSCRIBE和UNSUBSCRIBE數(shù)組 239 使用redis-cli進行發(fā)布/訂閱 240 Redis發(fā)布訂閱實戰(zhàn) 242 第一個工作站采用Python進行發(fā)布訂閱 244 第二個工作站采用Node.js進行發(fā)布訂閱 246 第三個工作站使用Lua客戶端進行發(fā)布訂閱 248 Redis鍵空間通知 251 使用Redis和Celery進行任務(wù)管理 255 GIS和RestMQ 259 使用RestMQ進行任務(wù)管理 262 使用Redis技術(shù)進行消息通信 264 使用Disque進行消息通信 264 總結(jié) 266 10 信息流的測量與管理 267 基于Redis的ETL方案 267 將JSON轉(zhuǎn)換成RESP 273 管理Redis時的安全考慮 279 使用Redis Web儀表板進行運營監(jiān)測 282 機器學(xué)習(xí) 283 樸素貝葉斯與工作分類 284 使用Redis實現(xiàn)線性規(guī)劃 294 總結(jié) 299 來源 300

本目錄推薦

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