一本真正零基礎入門、深入淺出全面剖析Redis、輕鬆掌握Redis實作技巧的參考書。
Redis 目前已經成為Web開發社區中最火熱的記憶體資料庫之一,
Redis憑藉其全面的功能獲得越來越多的公司的青睞,值得每一位
Web開發者學習。
本書結合作者的開發經驗,詳細地介紹Redis以及為什麼要使用Redis,
讓讀者從零開始逐步學習,並透過實作練習,做到即學即用,逐步成
為一個優秀的Redis開發者。
本書適合讀者
本書假設讀者是Redis 的新手,甚至可能連Redis 是什麼都沒聽說過。
詳細地介紹Redis 是什麼以及為什麼要使用Redis,希望能夠讓讀者從零開始逐步晉升為一個優秀的Redis 開發者。
各界推薦
名人推薦:
專家推薦
作為一本Redis入門書,這本書介紹的很全面,樸實的語言讓工程師能很快上手,即使對Redis有使用經驗的開發團隊,也能從中發現新鮮的地方,相信必能對許多創業團隊有所幫助。
---李申申,之乎網聯合創始人,首席技術官
在任何規模、類型的伺服器中,都存在一些最適合用Redis來儲存的資料。對Redis充分了解後,就能把這個下一代的資料結構伺服器運用到最適合的地方,這本書可以幫助你成為Redis專家。
---劉昕,V2EX.com創始人本書適合讀者
本書假設讀者是Redis 的新手,甚至可能連Redis 是什麼都沒聽說過。
詳細地介紹Redis 是什麼以及為什麼要使用Redis,希望能夠讓讀者從零開始逐步晉升為一個優秀的Redis 開發者。
名人推薦:專家推薦
作為一本Redis入門書,這本書介紹的很全面,樸實的語言讓工程師能很快上手,即使對Redis有使用經驗的開發團隊,也能從中發現新鮮的地方,相信必能對許多創業團隊有所幫助。
---李申申,之乎網聯合創始人,首席技術官
在任何規模、類型的伺服器中,都存在一些最適合用Redis來儲存的資料。對Redis充分了解後,就能把這個下一代的資料結構伺服器運用到最適合的地方,這本書可以幫助你成為Redis專家。
---劉昕,V2EX.com創始人本書適合讀者...
目錄
前言
第1章 簡介
1.1 歷史與發展
1.2 特性
1.2.1 儲存結構
1.2.2 記憶體儲存與持久化
1.2.3 功能豐富
1.2.4 簡單穩定
第2章 準備
2.1 安裝Redis
2.1.1 在POSIX 系統中安裝
2.1.2 在OS X 系統中安裝
2.1.3 在Windows 中安裝
2.2 啟動和停止Redis
2.2.1 啟動Redis
2.2.2 停止Redis
2.3 Redis 命令列用戶端
2.3.1 發送指令
2.3.2 指令傳回值
2.4 設定
2.5 多資料庫
第3章 入門
3.1 熱身
3.2 字串型態
3.2.1 介紹
3.2.2 指令
3.2.3 實作
3.2.4 指令拾遺
3.3 雜湊型態
3.3.1 介紹
3.3.2 指令
3.3.3 實作
3.3.4 指令拾遺
3.4 列表型態
3.4.1 介紹
3.4.2 指令
3.4.3 實作
3.4.4 指令拾遺
3.5 集合型態
3.5.1 介紹
3.5.2 指令
3.5.3 實作
3.5.4 指令拾遺
3.6 有序集合型態
3.6.1 介紹
3.6.2 指令
3.6.3 實作
3.6.4 指令拾遺
第4章 進階
4.1 交易
4.1.1 概述
4.1.2 錯誤處理
4.1.3 WATCH 指令介紹
4.2 存活時間
4.2.1 指令介紹
4.2.2 實現存取頻率限制之一
4.2.3 實現存取頻率限制之二
4.2.4 實現快取
4.3 排序
4.3.1 有序集合的集合操作
4.3.2 SORT 指令
4.3.3 BY 參數
4.3.4 GET 參數
4.3.5 STORE 參數
4.3.6 效能最佳化
4.4 訊息通知
4.4.1 工作佇列
4.4.2 使用Redis 實現工作佇列
4.4.3 優先順序佇列
4.4.4 「發佈/ 訂閱」模式
4.4.5 按照規則訂閱
4.5 管道
4.6 節省空間
4.6.1 精簡鍵名和鍵值
4.6.2 內部編碼最佳化
第5章 實作
5.1 PHP 與Redis
5.1.1 安裝
5.1.2 使用方法
5.1.3 簡便用法
5.1.4 實作:使用者註冊登入功能
5.2 Ruby 與Redis
5.2.1 安裝
5.2.2 使用方法
5.2.3 簡便用法
5.2.4 實作:自動完成
5.3 Python 與Redis
5.3.1 安裝
5.3.2 使用方法
5.3.3 簡便用法
5.3.4 實作:線上的好友
5.4 Node.js 與Redis
5.4.1 安裝
5.4.2 使用方法
5.4.3 簡便用法
5.4.4 實作:IP 位址查詢
第6章 指令稿
6.1 概覽
6.1.1 指令稿介紹
6.1.2 實例:存取頻率限制
6.2 Lua 語言
6.2.1 Lua 語法
6.2.2 標準函數庫
6.2.3 其他函數庫
6.3 Redis 與Lua
6.3.1 在指令稿中呼叫Redis 指令
6.3.2 從指令稿中傳回值
6.3.3 指令稿相關指令
6.3.4 應用實例
6.4 深入指令稿
6.4.1 KEYS 與ARGV
6.4.2 沙盒與亂數
6.4.3 其他指令稿相關指令
6.4.4 最小性和執行時間
第7章 管理
7.1 持久化
7.1.1 RDB 方式
7.1.2 AOF 方式
7.2 複製
7.2.1 設定
7.2.2 原理
7.2.3 圖結構
7.2.4 讀寫分離
7.2.5 從資料庫持久化
7.3 安全
7.3.1 可信的環境
7.3.2 資料庫密碼
7.3.3 命名指令
7.4 通訊協定
7.4.1 簡單協定
7.4.2 統一請求協定
7.5 管理工具
7.5.1 redis-cli
7.5.2 phpRedisAdmin
7.5.3 Rdbtools
附錄A Redis 指令屬性
A.1 REDIS_CMD_WRITE
A.2 REDIS_CMD_DENYOOM
A.3 REDIS_CMD_NOSCRIPT
A.4 REDIS_CMD_RANDOM
A.5 REDIS_CMD_SORT_FOR_SCRIPT
A.6 REDIS_CMD_LOADING
附錄B 設定參數索引
前言
第1章 簡介
1.1 歷史與發展
1.2 特性
1.2.1 儲存結構
1.2.2 記憶體儲存與持久化
1.2.3 功能豐富
1.2.4 簡單穩定
第2章 準備
2.1 安裝Redis
2.1.1 在POSIX 系統中安裝
2.1.2 在OS X 系統中安裝
2.1.3 在Windows 中安裝
2.2 啟動和停止Redis
2.2.1 啟動Redis
2.2.2 停止Redis
2.3 Redis 命令列用戶端
2.3.1 發送指令
2.3.2 指令傳回值
2.4 設定
2.5 多資料庫
第3章 入門
3.1 熱身
3.2 字串型態
3.2.1 介紹
3.2.2 指令
3.2.3 實作
3.2.4 指令拾遺
3.3 雜湊型態
...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。