| | | Redis5設計與源碼分析 陳雷 等 Redis設計與源碼分析,Redis,分 | 該商品所屬分類:圖書 -> 機械工業出版社 | 【市場價】 | 1070-1552元 | 【優惠價】 | 669-970元 | 【作者】 | 陳雷 | 【出版社】 | 機械工業出版社 | 【ISBN】 | 9787111632788 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/10026491113592.jpg)
店鋪:機械工業出版社官方旗艦店 出版社:機械工業出版社 ISBN:9787111632788 商品編碼:10026491113592 品牌:機械工業出版社(CMP) 出版時間:2019-08-01 頁數:200 字數:300000 審圖號:9787111632788 作者:陳雷
"![baecf198635367d9.jpg](https://img10.360buyimg.com/cms/jfs/t1/180445/28/6295/377762/60b0bd82E6c4ef32e/baecf198635367d9.jpg) 商品參數 商品基本信息 | 商品名稱: | Redis5設計與源碼分析 | 作者: | 陳雷 等 | 市場價: | 139.00 | ISBN號: | 9787111632788 | 版次: | 1-1 | 出版日期: | 1900-01 | 頁數: | 415 | 字數: | 300 | 出版社: | 機械工業出版社 | 內容介紹 內容簡介 | 全書主要分為三部分介紹Redis。第壹部分介紹Redis5中使用的數據結構,包括動態字符串、跳躍表、壓縮列表、字典、整數集合和快速鏈表,詳細介紹其基本結構及常見操作。*二部分為本書核心篇章,首先介紹了Redis5的啟動流程,命令解析流程,之後對Redis5中的命令實現進行了全面的介紹,包括鍵命令、字符串命令、哈希表命令、列表命令、集合及有序集合命令、地理位置相關的GEO命令、統計相關的HyperLogLog命令。第三部分,主要介紹了Redis5的一些特性及使用,包括事務、持久化、主從復制以及集群等。
| 目錄 目錄 | 本書贊譽 序 前言 *1章引言1 1.1Redis簡介1 1.2Redis 5.0的新特性2 1.3Redis源碼概述3 1.4Redis安裝與調試4 1.5本章小結6 *2章簡單動態字符串7 2.1數據結構7 2.2基本操作11 2.2.1創建字符串11 2.2.2釋放字符串12 2.2.3拼接字符串12 2.2.4其餘API15 2.3本章小結15 第3章跳躍表17 3.1簡介17 3.2跳躍表節點與結構19 3.2.1跳躍表節點19 3.2.2跳躍表結構20 3.3基本操作20 3.3.1創建跳躍表21 3.3.2插入節點22 3.3.3刪除節點28 3.3.4刪除跳躍表30 3.4跳躍表的應用31 3.5本章小結32 第4章壓縮列表33 4.1壓縮列表的存儲結構33 4.2結構體35 4.3基本操作37 4.3.1創建壓縮列表37 4.3.2素38 4.3.3素42 4.3.4遍歷壓縮列表44 4.4連鎖更新44 4.5本章小結45 第5章字典47 5.1基本概念47 5.1.1數組48 5.1.2Hash函數49 5.1.3Hash衝突51 5.2Redis字典的實現52 5.3基本操作55 5.3.1字典初始化55 5.3.2素56 5.3.3素60 5.3.4素61 5.3.5素61 5.4字典的遍歷62 5.4.1迭代器遍歷62 5.4.2間斷遍歷65 5.5API列表70 5.6本章小結71 第6章整數集合72 6.1數據存儲72 6.2基本操作75 6.2.1素75 6.2.2素78 6.2.3素82 6.2.4常用API83 6.3本章小結85 第7章quicklist的實現86 7.1quicklist簡介86 7.2數據存儲87 7.3數據壓縮91 7.3.1壓縮92 7.3.2解壓縮93 7.4基本操作94 7.4.1初始化94 7.4.2素95 7.4.3素96 7.4.4素98 7.4.5素99 7.4.6常用API100 7.5本章小結101 第8章Stream102 8.1Stream簡介102 8.1.1Stream底層結構listpack103 8.1.2Stream底層結構Rax簡介104 8.1.3Stream結構108 8.2Stream底層結構listpack的實現112 8.2.1初始化112 8.2.2增刪改操作112 8.2.3遍歷操作113 8.2.4素113 8.3Stream底層結構Rax的實現114 8.3.1初始化114 8.3.2素114 8.3.3素116 8.3.4素118 8.3.5素120 8.4Stream結構的實現123 8.4.1初始化124 8.4.2素124 8.4.3素125 8.4.4素128 8.4.5遍歷129 8.5本章小結131 第9章命令處理生命周期132 9.1基本知識132 9.1.1對像結構體robj132 9.1.2客戶端結構體client136 9.1.3服務端結構體redisServer138 9.1.4命令結構體redisCommand139 9.1.5事件處理141 9.2server啟動過程149 9.2.1server初始化149 9.2.2啟動監聽152 9.3命令處理過程155 9.3.1命令解析156 9.3.2命令調用159 9.3.3返回結果161 9.4本章小結163 *10章鍵相關命令的實現164 10.1對像結構體和數據庫結構體回顧164 10.1.1對像結構體redisObject164 10.1.2數據庫結構體redisDb166 10.2查看鍵信息166 10.2.1查看鍵屬性166 10.2.2查看鍵類型169 10.2.3查看鍵過期時間170 10.3設置鍵信息171 10.3.1設置鍵過期時間171 10.3.2刪除鍵過期時間172 10.3.3重命名鍵173 10.3.4修改鍵*後訪問173 10.4查找鍵174 10.4.1判斷鍵是否存在174 10.4.2查找符合模式的鍵175 10.4.3遍歷鍵176 10.4.4隨機取鍵177 10.5操作鍵178 10.5.1刪除鍵178 10.5.2序列化/反序列化鍵182 10.5.3移動鍵183 10.5.4鍵排序185 10.6本章小結187 *11章字符串相關命令的實現188 11.1相關命令介紹188 11.2設置字符串189 11.2.1set命令189 11.2.2mset命令195 11.3修改字符串196 11.3.1append命令196 11.3.2setrange命令197 11.3.3計數器命令197 11.4字符串獲取199 11.4.1get命令199 11.4.2getset命令199 11.4.3getrange命令199 11.4.4strlen命令200 11.4.5mget命令201 11.5字符串位操作201 11.5.1setbit命令201 11.5.2getbit命令203 11.5.3bitpos命令203 11.5.4bitcount命令205 11.5.5bitop命令208 11.5.6bitfield命令209 11.6本章小結212 *12章散列表相關命令的實現213 12.1簡介213 12.1.1底層存儲213 12.1.2底層存儲轉換215 12.1.3接口說明215 12.2設置命令216 12.3讀取命令217 12.3.1hexists命令218 12.3.2hget/hmget命令218 12.3.3hkeys/hvals/hgetall命令219 12.3.4hlen命令220 12.3.5hscan命令220 12.4刪除命令221 12.5自增命令222 12.6本章小結224 *13章列表相關命令的實現225 13.1相關命令介紹225 13.1.1命令列表225 13.1.2棧和隊列命令列表226 13.2push/pop相關命令228 13.2.1push類命令的實現228 13.2.2pop類命令的實現229 13.2.3阻塞push/pop類命令的實現230 13.3獲取列表數據234 13.3.1獲素234 13.3.2獲素235 13.3.3獲取列表長度236 13.4操作列表236 13.4.1素237 13.4.2素237 13.4.3素238 13.4.4裁剪列表239 13.5本章小結240 *14章集合相關命令的實現241 14.1相關命令介紹241 14.2集合運算254 14.2.1交集254 14.2.2並集258 14.2.3差集260 14.3本章小結263 *15章有序集合相關命令的實現264 15.1相關命令介紹264 15.2基本操作272 15.2.1添加成員272 15.2.2刪除成員275 15.2.3基數統計276 15.2.4數量計算277 15.2.5計數器279 15.2.6獲取排名279 15.2.7獲取分值279 15.2.8遍歷280 15.3批量操作280 15.3.1範圍查找280 15.3.2範圍刪除283 15.4集合運算284 15.5本章小結284 *16章GEO相關命令285 16.1基礎知識285 16.2命令實現288 16.2.1使用geoadd添加坐標288 16.2.2計算坐標的geohash291 16.2.3使用geopos查詢位置經緯度292 16.2.4使用geodist計算兩點距離295 16.2.5使用georadius/georadius-bymembe查詢素295 16.3本章小結297 *17章HyperLogLog相關命令的實現2
|
" | | | | | |