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

深入理解Redis

深入理解Redis

定 價(jià):¥89.00

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

ISBN: 9787121312014 出版時(shí)間: 2017-04-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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