
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請(qǐng)購買正版!
一.資料截圖
二.資料介紹
《Redis入門指南》是一本Redis的入門指導(dǎo)書籍,以通俗易懂的方式介紹了Redis基礎(chǔ)與實(shí)踐方面的知識(shí),包括歷史與特性、在開發(fā)和生產(chǎn)環(huán)境中部署運(yùn)行Redis、數(shù)據(jù)類型與命令、使用Redis實(shí)現(xiàn)隊(duì)列、事務(wù)、復(fù)制、管道、持久化、優(yōu)化Redis存儲(chǔ)空間等內(nèi)容,并采用任務(wù)驅(qū)動(dòng)的方式介紹了PHP、Ruby、Python和Node.js這4種語言的Redis客戶端庫的使用方法。
《Redis入門指南》的目標(biāo)讀者不僅包括Redis的新手,還包括那些已經(jīng)掌握Redis使用方法的人。對(duì)于新手而言,《Redis入門指南》的內(nèi)容由淺入深且緊貼實(shí)踐,旨在讓讀者真正能夠即學(xué)即用;對(duì)于已經(jīng)了解Redis的讀者,通過《Redis入門指南》的大量實(shí)例以及細(xì)節(jié)介紹,也能發(fā)現(xiàn)很多新的技巧。
三.資料目錄
第1章 簡(jiǎn)介 1
1.1 歷史與發(fā)展 1
1.2 特性 2
1.2.1 存儲(chǔ)結(jié)構(gòu) 2
1.2.2 內(nèi)存存儲(chǔ)與持久化 3
1.2.3 功能豐富 3
1.2.4 簡(jiǎn)單穩(wěn)定 4
第2章 準(zhǔn)備 7
2.1 安裝Redis 7
2.1.1 在POSIX系統(tǒng)中安裝 7
2.1.2 在OS X系統(tǒng)中安裝 8
2.1.3 在Windows中安裝 9
2.2 啟動(dòng)和停止Redis 11
2.2.1 啟動(dòng)Redis 11
2.2.2 停止Redis 14
2.3 Redis命令行客戶端 14
2.3.1 發(fā)送命令 14
2.3.2 命令返回值 15
2.4 配置 16
2.5 多數(shù)據(jù)庫 17
第3章 入門 19
3.1 熱身 19
3.2 字符串類型 21
3.2.1 介紹 22
3.2.2 命令 22
3.2.3 實(shí)踐 26
3.2.4 命令拾遺 28
3.3 散列類型 32
3.3.1 介紹 33
3.3.2 命令 34
3.3.3 實(shí)踐 37
3.3.4 命令拾遺 39
3.4 列表類型 40
3.4.1 介紹 41
3.4.2 命令 41
3.4.3 實(shí)踐 44
3.4.5 命令拾遺 46
3.5 集合類型 48
3.5.1 介紹 48
3.5.2 命令 49
3.5.3 實(shí)踐 52
3.5.4 命令拾遺 54
3.6 有序集合類型 57
3.6.1 介紹 57
3.6.2 命令 58
3.6.3 實(shí)踐 62
3.6.4 命令拾遺 63
第4章 進(jìn)階 67
4.1 事務(wù) 67
4.1.1 概述 68
4.1.2 錯(cuò)誤處理 69
4.1.3 WATCH命令介紹 70
4.2 生存時(shí)間 72
4.2.1 命令介紹 73
4.2.2 實(shí)現(xiàn)訪問頻率限制之一 75
4.2.3 實(shí)現(xiàn)訪問頻率限制之二 76
4.2.4 實(shí)現(xiàn)緩存 77
4.3 排序 78
4.3.1 有序集合的集合操作 78
4.3.2 SORT命令 79
4.3.3 BY參數(shù) 81
4.3.4 GET參數(shù) 83
4.3.5 STORE參數(shù) 84
4.3.6 性能優(yōu)化 85
4.4 消息通知 85
4.4.1 任務(wù)隊(duì)列 86
4.4.2 使用Redis實(shí)現(xiàn)任務(wù)隊(duì)列 87
4.4.3 優(yōu)先級(jí)隊(duì)列 88
4.4.4 “發(fā)布/訂閱”模式 90
4.4.5 按照規(guī)則訂閱 91
4.5 管道 92
4.6 節(jié)省空間 93
4.6.1 精簡(jiǎn)鍵名和鍵值 94
4.6.2 內(nèi)部編碼優(yōu)化 94
第5章 實(shí)踐 103
5.1 PHP與Redis 103
5.1.1 安裝 104
5.1.2 使用方法 104
5.1.3 簡(jiǎn)便用法 105
5.1.4 實(shí)踐:用戶注冊(cè)登錄功能 107
5.2 Ruby與Redis 111
5.2.1 安裝 111
5.2.2 使用方法 111
5.2.3 簡(jiǎn)便用法 112
5.2.4 實(shí)踐:自動(dòng)完成 112
5.3 Python與Redis 116
5.3.1 安裝 116
5.3.2 使用方法 116
5.3.3 簡(jiǎn)便用法 117
5.3.4 實(shí)踐:在線的好友 117
5.4 Node.js與Redis 123
5.4.1 安裝 123
5.4.2 使用方法 123
5.4.3 簡(jiǎn)便用法 125
5.4.4 實(shí)踐:IP地址查詢 127
第6章 腳本 131
6.1 概覽 131
6.1.1 腳本介紹 132
6.1.2 實(shí)例:訪問頻率限制 132
6.2 Lua語言 133
6.2.1 Lua語法 134
6.2.2 標(biāo)準(zhǔn)庫 143
6.2.3 其他庫 146
6.3 Redis與Lua 147
6.3.1 在腳本中調(diào)用Redis命令 147
6.3.2 從腳本中返回值 148
6.3.3 腳本相關(guān)命令 148
6.3.4 應(yīng)用實(shí)例 149
6.4 深入腳本 152
6.4.1 KEYS與ARGV 152
6.4.2 沙盒與隨機(jī)數(shù) 153
6.4.3 其他腳本相關(guān)命令 154
6.4.4 原子性和執(zhí)行時(shí)間 155
第7章 管理 157
7.1 持久化 157
7.1.1 RDB方式 157
7.1.2 AOF方式 159
7.2 復(fù)制 161
7.2.1 配置 161
7.2.2 原理 163
7.2.3 圖結(jié)構(gòu) 164
7.2.4 讀寫分離 165
7.2.5 從數(shù)據(jù)庫持久化 165
7.3 安全 166
7.3.1 可信的環(huán)境 166
7.3.2 數(shù)據(jù)庫密碼 166
7.3.3 命名命令 167
7.4 通信協(xié)議 167
7.4.1 簡(jiǎn)單協(xié)議 167
7.4.2 統(tǒng)一請(qǐng)求協(xié)議 169
7.5 管理工具 170
7.5.1 redis-cli 170
7.5.2 phpRedisAdmin 171
7.5.3 Rdbtools 173
附錄A Redis命令屬性 175
A.1 REDIS_CMD_WRITE 175
A.2 REDIS_CMD_DENYOOM 177
A.3 REDIS_CMD_NOSCRIPT 178
A.4 REDIS_CMD_RANDOM 179
A.5 REDIS_CMD_SORT_FOR_SCRIPT 179
A.6 REDIS_CMD_LOADING 179
附錄B 配置參數(shù)索引 181