sds查詢的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列包括價格和評價等資訊懶人包

sds查詢的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦陳雷寫的 Redis5設計與源碼分析 和高洪濤劉河飛的 從零開始學Redis都 可以從中找到所需的評價。

另外網站下載專區 - 大台南區天然氣股份有限公司也說明:天然氣NG2安全資料表SDS · MC-1100K 嗅劑物質安全表 · 用戶管線過戶申請單 · 用戶收件地址異動申請單 · 大台南區天然氣股份有限公司營業章程

這兩本書分別來自機械工業 和電子工業所出版 。

萬能科技大學 化妝品應用與管理研究所 李佳晉、陳啓武所指導 蘇怡臻的 建構化粧品產品資訊檔案之分析研究-以E公司慕斯為例 (2021),提出sds查詢關鍵因素是什麼,來自於化粧品產品資訊檔案、PIF、安全臨界值、MoS。

而第二篇論文明志科技大學 工業工程與管理系碩士班 陳琨太所指導 陳玟寧的 迴歸機器學習應用於房價預測—以台北市實價登錄為例 (2021),提出因為有 房地產、機器學習、房價預測、實價登入、支持向量回歸的重點而找出了 sds查詢的解答。

最後網站如何快速查詢MSDS及優秀網址推薦_企業安環助手- 微文庫則補充:Material Safety Data Sheet. MSDS是化學品生產商和進口商用來闡明化學品的理化特性(如PH值,閃點,易燃度,反應活性等)以及對使用者的健康(如 ...

接下來讓我們看這些論文和書籍都說些什麼吧:

除了sds查詢,大家也想知道這些:

Redis5設計與源碼分析

為了解決sds查詢的問題,作者陳雷 這樣論述:

全書主要分為三部分介紹Redis。第壹部分介紹Redis5中使用的資料結構,包括動態字串、跳躍表、壓縮清單、字典、整數集合和快速鏈表,詳細介紹其基本結構及常見操作。第二部分為本書核心篇章,首先介紹了Redis5的啟動流程,命令解析流程,之後對Redis5中的命令實現進行了全面的介紹,包括鍵命令、字串命令、雜湊表命令、清單命令、集合及有序集合命令、地理位置相關的GEO命令、統計相關的HyperLogLog命令。第三部分,主要介紹了Redis5的一些特性及使用,包括事務、持久化、主從複製以及集群等。   陳雷 好未來學而思網校增長研發負責人,清華與北京郵電大學碩士,曾在百度、

騰訊和滴滴等公司工作,12年後端架構經驗。著有《PHP7底層設計與源碼實現》。   本書讚譽 序 前言 第1章 引言1 1.1 Redis簡介1 1.2 Redis 5.0的新特性2 1.3 Redis源碼概述3 1.4 Redis安裝與調試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.2 Hash函數49 5.1.3 Hash衝突51 5.2 Redis字典的實現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.5 API列表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.1 quicklist簡介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.1 Stream簡介102 8.1.1 Stream底層結構listpack103 8.1.2 Stream底層結構Rax簡介104 8.1.3 Stream結構108 8.2 Stream底層結構listpack的實現112 8.2.1 初始化112 8.2.2 增刪改操作112 8.2.3 遍歷操作113 8.2

.4 讀取元素113 8.3 Stream底層結構Rax的實現114 8.3.1 初始化114 8.3.2 查找元素114 8.3.3 添加元素116 8.3.4 刪除元素118 8.3.5 遍歷元素120 8.4 Stream結構的實現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.2 server啟動過程149 9.2.1 server初始化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.1 set命令189 11.2.2 mset命令195 11.3 修改字串196 11.3.1 append命令196 11.3.2 setrange命令197 11.3.3 計數器命令197 11.4 字串獲取199 11.4.1 get命令199 11.4.2 getset命令199 11.4.3 getrange命令199 11.4.4 strlen命令200 11.4.5 mget命令201 11.5 字串位元操作201 11.5.1 setbit命令201 11.5.2 getbit命令203 11.5.3 bitpos命令203 11.5.4 bitc

ount命令205 11.5.5 bitop命令208 11.5.6 bitfield命令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.1 hexists命令218 12.3.2 hget/hmget命令218 12.3.3 hkeys/hvals/hgetall命令219 12.3.4 hlen命令220 12.3.5 hscan命令220 12.4 刪除命令221 12.5 自增命令22

2 12.6 本章小結224 第13章 列表相關命令的實現225 13.1 相關命令介紹225 13.1.1 命令列表225 13.1.2 棧和佇列命令清單226 13.2 push/pop相關命令228 13.2.1 push類命令的實現228 13.2.2 pop類命令的實現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 批量操作28

0 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相關命令的實現298 17.1 基本原理298

17.1.1 演算法演進299 17.1.2 線性計數演算法299 17.1.3 對數計數演算法300 17.1.4 自我調整計數演算法302 17.1.5 超對數計數演算法302 17.2 HLL Redis實現302 17.2.1 HLL頭對象303 17.2.2 稀疏編碼304 17.2.3 密集編碼306 17.2.4 內部編碼308 17.2.5 編碼轉換309 17.3 命令實現310 17.3.1 添加基數310 17.3.2 近似基數311 17.3.3 合併基數313 17.4 本章小結314 第18章 資料流程相關命令的實現315 18.1 相關命令介紹315 18.2

基本操作命令原理分析323 18.2.1 添加消息323 18.2.2 刪除消息325 18.2.3 範圍查找326 18.2.4 獲取佇列資訊327 18.2.5 長度統計327 18.2.6 剪切消息328 18.3 分組命令原理分析328 18.3.1 分組管理328 18.3.2 消費消息330 18.3.3 回應訊息331 18.3.4 獲取未回應訊息列表331 18.3.5 修改指定未回應訊息歸屬331 18.4 本章小結332 第19章 其他命令333 19.1 事務333 19.1.1 事務簡介333 19.1.2 事務命令實現334 19.2 發佈-訂閱命令實現339 19

.3 Lua腳本345 19.3.1 初始化Lua環境345 19.3.2 在Lua中調用Redis命令347 19.3.3 Redis和Lua資料類型轉換349 19.3.4 命令實現351 19.4 本章小結356 第20章 持久化357 20.1 RDB358 20.1.1 RDB執行流程358 20.1.2 RDB檔結構359 20.2 AOF367 20.2.1 AOF執行流程368 20.2.2 AOF重寫369 20.3 RDB與AOF相關配置指令372 20.4 本章小結374 第21章 主從複製375 21.1 主從複製功能實現375 21.2 主從複製源碼基礎378 2

1.3 slaver源碼分析382 21.4 master源碼分析388 21.5 本章小結391 第22章 哨兵和集群392 22.1 哨兵392 22.1.1 哨兵簡介393 22.1.2 代碼流程394 22.1.3 主從切換396 22.1.4 常用命令399 22.2 集群400 22.2.1 集群簡介401 22.2.2 代碼流程402 22.2.3 主從切換404 22.2.4 副本漂移406 22.2.5 分片遷移407 22.2.6 通信資料包類型409 22.3 本章小結415   為什麼要寫這本書 2年前,我們團隊建立了學習圈,團隊成員可以自願參加

,每天8∶50~10∶30到公司充電100分鐘,深入剖析工作中的技術棧,同時2017~2018年編寫出版了《PHP 7底層設計與源碼實現》一書,接著我們又深入研讀了Redis的源碼。2018年年初開始,我們開始了Redis源碼一書的編寫,起初是研讀Redis 4.0版本的源碼,2018年下半年5.0版本發佈,增加了很多的新特性,下半年我們又在之前的基礎上結合Redis 5的源碼,編寫了此書。 Redis是一款高性能的開源key-value型資料庫,難能可貴的是代碼寫得非常優雅,非常適合剛入門C語言的讀者閱讀。本書前半部分詳細介紹了Redis中的各種資料結構,適合讀者學習和掌握基本的資料結構;

後半部分介紹了Redis命令執行的生命週期,以及各類命令的源碼實現,希望使用Redis的讀者不止會使用Redis,並且能掌握它的原理和細節,提升對Redis的掌控能力。 決定編寫Redis源碼一書後,學習圈裡方波、黃桃、李樂、施洪寶、熊浩含、閆昌、張仕華、周生政和我一起編寫了這本書。大家在工作之外,每天寫到深夜,週末一起探討,經過一年的編寫和校對,終於完成了這本書。希望能給使用Redis的讀者一些啟發,幫助更多的人理解Redis的實現。 讀者對象 使用Redis的工程師、架構師 對Redis源碼感興趣的讀者 有一定C語言基礎的讀者 如何閱讀本書 本書內容邏輯上分為三篇,共計22章內容。

第一篇:第1章簡單介紹了Redis,以及Redis的編譯安裝和研讀的方式;第2~8章重點講解了SDS、跳躍表、壓縮清單、字典、整數集合、quicklist和Stream資料結構的實現。 第二篇:第9章講解了Redis的生命週期,命令執行的過程,需要重點閱讀;第10~19章,分別講解了鍵、字串、散清單、鏈表、集合、有序集合、GEO、HyperLog和資料流程相關命令的實現。 第三篇:第20~22章簡單講解了持久化、主從複製和集群的實現,沒有詳細展開,希望能帶讀者入門。 如果讀者是有一定經驗的資深開發人員,本書可能會是一本不錯的案頭書。當然,如果讀者是一名初學者,請在開始本書閱讀之前,建議

先掌握一些C語言和網路程式設計等基礎理論知識。 勘誤和支持 由於筆者的水準有限,編寫時間倉促,書中難免會出現一些錯誤或者不準確的地方,懇請讀者批評指正。如果您有更多的寶貴意見,歡迎訪問https://segmentfault.com/u/php7internal進行專題討論,我們會儘量線上上為讀者提供解答。同時,您也可以通過微博@PHP7內核,或者郵箱[email protected]聯繫到我們,期待能夠得到您的回饋,在技術之路上互勉共進。 致謝 感謝張國輝、盧紅波兩位工作導師的支持,前者是我現在的領導,也是我在技術和管理方面的導師,後者是我在滴滴的領導,在技術和管理上給了我很多的指引與幫助。

感謝黑夜路人(謝華亮)兄弟的指導和支援,在技術上給了非常多的指點。 感謝黃健宏、黃鵬程、付磊、錢文品、張晉濤和吳建超兄弟的指導與建議,他們都是在Redis方面有很深研究的人。 感謝方波、黃桃、李樂、施洪寶、熊浩含、閆昌、張仕華和周生政8位兄弟在學習和研究過程中的陪伴與合作,本書是幾位兄弟共同合作的結晶。特別是黃桃,已經跟我一起編寫了兩本書。 特別致謝 最後,我要特別感謝我的太太夢雲、兒子和女兒,我為寫作這本書,犧牲了很多陪伴她們的時間,但也正因為有了她們的付出與支持,我才能堅持寫下去。同時,感謝我的父母、岳父岳母,不遺餘力地幫助我們照顧兒女,有了你們的幫助和支持,我才有時間和精力去完

成寫作工作。 另外要特別感謝我團隊的兄弟們,感謝大家的堅持,為大家的成長點贊!重點感謝一下兄弟們背後的太太團,是她們的大力支持,作者們才有時間來編寫本書。 最後要重點感謝高婧雅編輯,這是第二次跟她合作,她依然非常負責;她耐心審稿,給出很多寶貴建議,才有了這本書的完成。 謹以此書獻給我最親愛的家人和團隊的兄弟們,以及眾多熱愛Redis的朋友們! 陳 雷  

建構化粧品產品資訊檔案之分析研究-以E公司慕斯為例

為了解決sds查詢的問題,作者蘇怡臻 這樣論述:

為了使化粧品產業達到與國際接軌的目的,並增強化粧品的產品安全、消費者安全,衛生福利部食品藥物管理署自 2019 年 7 月 1 日起,正式公告「化粧品產品資訊檔案管理辦法」及「應建立產品資訊檔案之化粧品種類及施行日期」。因此本研究以E公司之慕斯配方為例,建立該產品之資訊檔案。產品資訊檔案的建立,主要是以蒐集相關資料為主,而資料來源包含來自產品製造工廠、原物料供應商、毒理學資料庫及科學文獻等。在蒐集及彙整產品各原料的物理與化學性質及毒理學相關資料方面,主要是透過四個資料庫,查詢到各原料所需資料。各原料之安全臨界值(Margin of Safety, MoS)經四個資料庫所查訊到之數據進行計算,

結果顯示所有原料之MoS值均大於100,符合產品安全規定。防腐效能試驗實驗結果,也顯示產品的防腐系統可有效抑制四種菌種的繁殖。本次研究成功建立E公司慕斯產品之資訊檔案,希望未來可提供該公司建立其他產品資訊檔案之依據,增進該公司產品上市之速度,也能提升公司之品牌形象。

從零開始學Redis

為了解決sds查詢的問題,作者高洪濤劉河飛 這樣論述:

Redis資料庫是目前熱門的資料庫,擁有巨大的用戶量。本書主要分為三個階段講解Redis資料庫。 第一部分Redis初始篇,詳細介紹了Redis的數據類型、以及Redis的大部分命令並結合實際操作進行了演示。 第二部分Redis進階篇,深入的講解了Redis的客戶端、伺服器端、數據結構的底層、以及Redis的排序、事務、持久化、集群等相關功能,同時講解了它的其他高級功能,比如慢日誌查詢、流水線、地理位置、點陣圖等,並結合實際操作,步步演示。 第三部分Redis實戰篇,分別介紹了Java、SpringBoot、Python來操作Redis的實例,幫助讀者更好的學習Redis。通過閱讀本書,

讀者可以快速掌握Redis的相關命令及功能用法,並結合實戰學習,可以熟練應用於實際的生產開發中。本書面向大多數軟體開發者,比如Redis初學者或者具有相關後台開發經驗的開發者。 高洪濤,瀋陽工業大學碩士,現就職于中國刑事警察學院,副教授。長期從事電子物證檢驗、數據恢復技術等教學、科研、辦案工作,以及資料庫技術、公安信息化應用等基礎教學工作。主編、參編了《電腦司法檢驗學》《資料庫應用技術》《公安實用電腦技術》等多本教材。 劉河飛,軟體工程師,目前供職某大型證券金融公司,從事資產交易相關的軟體開發工作。擅長Java系列開發,具有豐富的後台開發經驗,有著良好的編碼習慣。

對Redis情有獨鍾,並一直深入其底層研究,具有豐富的Redis實戰經驗。 第一部分 Redis初始篇 第1章 初識NoSQL 2 1.1 什麼是NoSQL 2 1.2 NoSQL與傳統關係型數據庫的比較 3 1.3 在什麼應用場景下使用NoSQL 4 1.4 NoSQL的資料模型 5 1.5 NoSQL資料庫的分類 6 1.5.1 NoSQL資料庫分類簡介 6 1.5.2 各類NoSQL資料庫的比較 6 第2章 認識Redis 8 2.1 Redis簡介 8 2.1.1 Redis的由來 8 2.1.2 什麼是Redis 8 2.1.3 Redis的特性 8 2.1.4

Redis的使用場景 9 2.2 搭建Redis環境 10 2.2.1 在Window環境下搭建 10 2.2.2 在Linux環境下搭建 13 2.3 Redis用戶端 14 2.3.1 命令列用戶端 14 2.3.2 視覺化用戶端 15 2.3.3 程式設計用戶端 17 2.4 Redis的啟動方式 18 2.4.1 在Window環境下的啟動方式 18 2.4.2 在Linux環境下的啟動方式 19 第3章 Redis資料類型 21 3.1 Redis資料類型之字串(String)命令 21 3.1.1 設置鍵值對 22 3.1.2 獲取鍵值對 24 3.1.3 鍵值對的偏移量 26 3

.1.4 設置鍵的生存時間 26 3.1.5 鍵值對的值操作 27 3.1.6 鍵值對的計算 29 3.1.7 鍵值對的值增量 31 3.2 Redis資料類型之雜湊(Hash)命令 34 3.2.1 設置雜湊表域的值 34 3.2.2 獲取雜湊表中的域和值 36 3.2.3 雜湊表統計 38 3.2.4 為雜湊表中的域加上增量值 39 3.2.5 刪除雜湊表中的域 40 3.3 Redis資料類型之列表(List)命令 41 3.3.1 向列表中插入值 41 3.3.2 獲取清單元素 44 3.3.3 刪除清單元素 46 3.3.4 移動列表 50 3.3.5 清單模式 52 3.4 Red

is資料類型之集合(Set)命令 53 3.4.1 向集合中添加元素 53 3.4.2 獲取集合元素 54 3.4.3 集合運算 57 3.4.4 刪除集合元素 60 3.5 Redis資料類型之有序集合(Sorted Set)命令 61 3.5.1 添加元素到有序集合中 62 3.5.2 獲取有序集合元素 63 3.5.3 有序集合排名 69 3.5.4 有序集合運算 71 3.5.5 刪除有序集合元素 72 第4章 Redis必備命令 76 4.1 鍵(key)命令 76 4.1.1 查詢鍵 76 4.1.2 修改鍵 79 4.1.3 鍵的序列化 81 4.1.4 鍵的生存時間 82 4.

1.5 鍵值對操作 85 4.1.6 刪除鍵 89 4.2 HyperLogLog命令 90 4.2.1 添加鍵值對到HyperLogLog中 90 4.2.2 獲取HyperLogLog的基數 91 4.2.3 合併HyperLogLog 92 4.3 指令碼命令 92 4.3.1 緩存中的Lua腳本 92 4.3.2 對Lua腳本求值 93 4.3.3 殺死或清除Lua腳本 95 4.4 連接命令 96 4.4.1 解鎖密碼 96 4.4.2 斷開用戶端與伺服器的連接 97 4.4.3 查看伺服器的運行狀態 97 4.4.4 輸出列印消息 97 4.4.5 切換資料庫 98 4.5 伺服器

命令 98 4.5.1 管理用戶端 98 4.5.2 查看Redis伺服器資訊 101 4.5.3 修改並查看相關配置 108 4.5.4 資料持久化 111 4.5.5 實現主從服務 112 4.5.6 伺服器管理 114 第5章 Redis資料庫 116 5.1 Redis資料庫切換 116 5.2 Redis資料庫中的鍵操作 117 5.2.1 添加鍵 118 5.2.2 修改鍵 118 5.2.3 刪除鍵 120 5.2.4 取鍵值 121 5.3 Redis資料庫通知 121 5.3.1 資料庫通知分類 122 5.3.2 資料庫通知的實現原理 124 第二部分 Redis進階篇 第

6章 Redis用戶端與伺服器 126 6.1 Redis用戶端 126 6.1.1 用戶端的名字、通訊端、標誌和時間屬性 126 6.1.2 用戶端緩衝區 129 6.1.3 用戶端的authenticated屬性 131 6.1.4 用戶端的argv和argc屬性 131 6.1.5 關閉用戶端 132 6.2 Redis伺服器 132 6.2.1 伺服器處理命令請求 132 6.2.2 伺服器發送命令 133 6.2.3 伺服器執行命令 134 6.2.4 伺服器返回命令結果 135 6.3 伺服器函數 136 6.3.1 serverCron函數 136 6.3.2 trackOper

ationsPerSecond函數 137 6.3.3 sigtermHandler函數 137 6.3.4 clientsCron函數 138 6.3.5 databasesCron函數 138 6.4 伺服器屬性 138 6.4.1 cronloops屬性 138 6.4.2 rdb_child_pid與aof_child_pid屬性 138 6.4.3 stat_peak_memory屬性 139 6.4.4 lruclock屬性 140 6.4.5 mstime與unixtime屬性 141 6.4.6 aof_rewrite_scheduled屬性 141 6.5 Redis伺服器的

啟動過程 141 6.5.1 伺服器狀態結構的初始化 142 6.5.2 相關配置參數的載入 142 6.5.3 伺服器資料結構的初始化 142 6.5.4 資料庫狀態的處理 143 6.5.5 執行伺服器的迴圈事件 144 第7章 Redis底層資料結構 145 7.1 Redis簡單動態字串 145 7.1.1 SDS的實現原理 145 7.1.2 SDS API函數 147 7.2 Redis鏈表 148 7.2.1 鏈表的實現原理 148 7.2.2 鏈表API函數 150 7.3 Redis壓縮列表 151 7.3.1 壓縮列表的實現原理 151 7.3.2 壓縮清單API函數 15

3 7.4 Redis快速列表 154 7.4.1 快速列表的實現原理 154 7.4.2 快速清單API函數 156 7.5 Redis字典 157 7.5.1 字典的實現原理 157 7.5.2 字典API函數 160 7.6 Redis整數集合 161 7.6.1 整數集合的實現原理 161 7.6.2 整數集合API函數 163 7.7 Redis跳表 164 7.7.1 跳表的實現原理 164 7.7.2 跳表API函數 166 7.8 Redis中的物件 167 7.8.1 對象類型 167 7.8.2 物件的編碼方式 171 第8章 Redis排序 174 8.1 SORT排序命

令 174 8.2 昇冪(ASC)與降冪(DESC) 176 8.3 BY參數的使用 177 8.4 LIMIT參數的使用 180 8.5 GET與STORE參數的使用 181 8.6 多參數執行順序 185 第9章 Redis事務 187 9.1 Redis事務簡介 187 9.2 Redis 事務的ACID特性 188 9.2.1 事務的原子性 188 9.2.2 事務的一致性 190 9.2.3 事務的隔離性 192 9.2.4 事務的持久性 193 9.3 Redis交易處理 194 9.3.1 事務的實現過程 194 9.3.2 悲觀鎖和樂觀鎖 197 9.3.3 事務的WATCH命

令 198 第10章 Redis消息訂閱 202 10.1 消息訂閱發佈概述 202 10.2 消息訂閱發佈實現 203 10.2.1 消息訂閱發佈模式命令 203 10.2.2 消息訂閱功能之訂閱頻道 208 10.2.3 消息訂閱功能之訂閱模式 210 10.3 Redis訊息佇列 211 10.3.1 消息訂閱發佈模式的原理 211 10.3.2 消息生產者/消費者模式的原理 212 第11章 Redis持久化 213 11.1 Redis持久化操作概述 213 11.2 Redis持久化機制AOF 214 11.2.1 AOF持久化的配置 214 11.2.2 AOF持久化的實現 21

5 11.2.3 AOF文件重寫 216 11.2.4 AOF文件處理 220 11.2.5 AOF持久化的優劣 221 11.3 Redis持久化機制RDB 222 11.3.1 RDB持久化 222 11.3.2 RDB文件 224 11.3.3 RDB檔的創建與載入 226 11.3.4 創建與載入RDB檔時伺服器的狀態 228 11.3.5 RDB持久化的配置 228 11.3.6 RDB持久化的優劣 229 11.4 AOF持久化與RDB持久化抉擇 230 第12章 Redis集群 231 12.1 Redis集群的主從複製模式 231 12.1.1 什麼是主從複製 231 12.1

.2 主從複製配置 234 12.1.3 複製功能的原理 237 12.1.4 複製功能的實現步驟 242 12.1.5 Redis讀寫分離 245 12.1.6 Redis心跳機制 246 12.2 Redis集群的高可用哨兵模式 247 12.2.1 什麼是高可用哨兵模式 248 12.2.2 哨兵模式的配置 249 12.2.3 Sentinel的配置選項 255 12.2.4 哨兵模式的實現原理 256 12.2.5 選擇“合適”的slave節點作為master節點 263 12.2.6 Sentinel的下線狀態 266 12.2.7 Sentinel內部的定時任務 267 12.3

Redis集群搭建 268 12.3.1 什麼是Redis集群 268 12.3.2 集群中的節點和槽 269 12.3.3 集群搭建 274 12.3.4 使用Redis集群 285 12.3.5 集群中的錯誤 287 12.3.6 集群的消息 289 第13章 Redis高級功能 291 13.1 慢查詢 291 13.1.1 配置慢查詢 291 13.1.2 慢查詢的生命週期 293 13.1.3 慢查詢日誌 294 13.1.4 慢查詢命令 296 13.2 流水線 297 13.2.1 什麼是Pipeline技術 297 13.2.2 如何使用Pipeline技術 298 13.3

地理位置的應用 298 13.3.1 存儲地理位置 298 13.3.2 獲取地理位置的經緯度資訊 299 13.3.3 計算兩地間的距離 300 13.3.4 獲取指定範圍內的位置資訊 300 13.4 點陣圖 302 13.4.1 二進位位元陣列 302 13.4.2 位元陣列的表示 304 13.4.3 位元陣列的實現 305 第三部分 Redis實戰篇 第14章 Java操作Redis 310 14.1 Java用戶端Jedis 310 14.1.1 Jedis的獲取 310 14.1.2 Jedis的使用 311 14.1.3 Jedis常用API 311 14.1.4 Jedis

事務 313 14.1.5 Jedis主從複製 316 14.1.6 Jedis的連接池 318 14.2 Java操作Redis資料類型 321 14.2.1 Java操作Redis字串類型 322 14.2.2 Java操作Redis列表類型 323 14.2.3 Java操作Redis集合類型 325 14.2.4 Java操作Redis雜湊表類型 326 14.2.5 Java操作Redis有序集合類型 328 14.3 Java操作Redis實現排行榜 329 14.4 Java操作Redis實現秒殺功能 332 14.5 Java操作Redis實現訊息佇列 335 14.6 Jav

a操作Redis實現容錯移轉 338 第15章 SpringBoot操作Redis 343 15.1 在SpringBoot中應用Redis 343 15.1.1 Redis依賴配置 343 15.1.2 Redis設定檔 344 15.2 SpringBoot連接Redis 345 15.3 SpringBoot整合Redis實現緩存 352 第16章 Python操作Redis 364 16.1 在Python中應用Redis 364 16.1.1 在PyCharm中配置Redis 364 16.1.2 Python連接Redis 365 16.2 Python操作R

迴歸機器學習應用於房價預測—以台北市實價登錄為例

為了解決sds查詢的問題,作者陳玟寧 這樣論述:

房地產估價與房價的研究一直以來都是備受重視的,本研究旨在應用機器學習技術,以台灣政府提供的開放數據,即房屋交易記錄的真實價格登記,建立預測模型。嘗試使用有限變數建立價格模型及識別重要變數,其研究結果可為購房者了解哪些房屋屬性對房價影響較大,提供預測房價參考。另外比較Lasso、RR、Elastic Net、SVR、KRR等機器學習算法的預測效果,篩選最佳的預測方法。最終,本研究得出結論為,建物移轉總面積平方公尺、主建物面積、建物現況格局-房、車位總價元、主要建材、鄉鎮市區、交易標的這7項變數是重要變數,而最適合房價預測的演算法為支持向量回歸(SVR),在最後本研究使用了2021年新資料做對照

驗證,證明本研究模型是確定可以預測房價。