




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
翼支付中間件使用說明書BESTPAY 第10頁共10頁翼支付Redis使用規(guī)范(內(nèi)部公開)說明書編寫:魏巍評審:夏琨批準(zhǔn):夏琨日期:2015-03-27
文檔信息及修改歷史項目名稱Redis使用文檔文檔編號文檔密級機密/秘密/內(nèi)部/公開版本號修改日期編寫評審批準(zhǔn)修改內(nèi)容v0.12015-03-13魏巍創(chuàng)建第一版本填寫說明:文檔密級是該文檔允許擴散的范圍。版本號是指該文檔的版本次序號,該文檔首次發(fā)布時可確定為1.0,如果在上一版的基礎(chǔ)上有細(xì)微的調(diào)整和修改,則可在小數(shù)點后次版本號加1;如果該文檔內(nèi)容總體上有重大變化或增加/刪除了重要章節(jié),則小數(shù)點主版本號加1。目錄Redis使用規(guī)范(內(nèi)部公開) 11 引言 41.1 編寫目的 41.2 編寫原則 41.3 讀者對象 41.4 文檔貢獻(xiàn) 41.5 術(shù)語定義 41.5.1 名詞釋義 42 典型使用 52.1 Session集群解決方案 52.1.1 集群配置(不同場景的機器配置會不一樣) 52.1.2 引入Git項目 52.1.3 web.xml說明 62.1.4 配置文件說明 72.2 單表數(shù)據(jù)緩存方案 82.3 大量數(shù)據(jù)查詢解決方案 83 上線規(guī)則 93.1 命名 93.2 消息大小限制 93.3 消息量的控制 93.4 消息量預(yù)估 93.5 擴容 10引言編寫目的本文檔制定使用Redis規(guī)范和使用要求,制定規(guī)范命名和流程化的使用規(guī)則,從而降低后期維護(hù)、擴容、管理的成本。編寫原則根據(jù)內(nèi)部項目管理規(guī)范則,從業(yè)務(wù)人員的角度對需求的闡述,以及對需求描述的細(xì)化程度。此文檔將在開發(fā)過程隨著需求的變更而更改和修訂。讀者對象項目經(jīng)理、開發(fā)人員、業(yè)務(wù)人員、測試人員。文檔貢獻(xiàn)中間件團隊。術(shù)語定義名詞釋義術(shù)語解釋 Redis可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫。典型使用Session集群解決方案用戶登陸時的session可保存到redis集群中,應(yīng)用程序重啟,session依然存在,無需再次登陸。集群配置機器最低配置3個監(jiān)控節(jié)點,2個數(shù)據(jù)節(jié)點。5個節(jié)點可以和其他機器互通,監(jiān)控節(jié)點對系統(tǒng)資源開銷較小。引入Git例子例子:RedisSession的使用。通過簡單配置,把session同步到Redis中。增加一個過濾器,對所有請求進(jìn)行過濾,session同步到redis中,無侵入性,代碼改造量幾乎沒有。ssh://git@89:20022/middleware/redis-session.gitweb.xml說明Web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="/2001/XMLSchema-instance"xmlns="/xml/ns/javaee"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID"version="2.5"><servlet><servlet-name>spring</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>spring</servlet-name><url-pattern>/</url-pattern></servlet-mapping><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!--redissessionstart--><!--說明:增加redissession過濾器,本測試用例使用的當(dāng)下最流行的springMvc為基礎(chǔ)框架,正常流程是當(dāng)一個請求進(jìn)來,被上面的springMvc的'/'給攔截,然后進(jìn)行DispatcherServlet處理。本測試用例增加了一層過濾,在filter-mapping中的<filter-mapping><filter-name>AFSessionFilter</filter-name><servlet-name>spring</servlet-name></filter-mapping>該“spring”對應(yīng)的是上面springMvc中的<servlet-mapping><servlet-name>spring</servlet-name><url-pattern>/</url-pattern></servlet-mapping>所以,在引入的時候,請注意對應(yīng)好“spring”。--><filter><filter-name>AFSessionFilter</filter-name><filter-class>com.aixforce.session.AFSessionFilter</filter-class><init-param><param-name>sessionCookieName</param-name><param-value>bpsid</param-value></init-param><!--本地為localhost,生產(chǎn)則為對應(yīng)的域名。進(jìn)行cookie過濾,對指定的域名下cookie上傳到redis集群,否則,則不知道是哪個cookie需要進(jìn)行上傳。--><init-param><param-name>cookieDomain</param-name><param-value>localhost</param-value></init-param></filter><filter-mapping><filter-name>AFSessionFilter</filter-name><servlet-name>spring</servlet-name></filter-mapping><!--redissessionend--></web-app>說明:增加redissession過濾器,本測試用例使用的當(dāng)下最流行的springMvc為基礎(chǔ)框架,正常流程是當(dāng)一個請求進(jìn)來,被上面的springMvc的'/'給攔截,然后進(jìn)行DispatcherServlet處理。本測試用例增加了一層過濾,在filter-mapping中的<filter-mapping><filter-name>AFSessionFilter</filter-name><servlet-name>spring</servlet-name></filter-mapping>該“spring”對應(yīng)的是上面springMvc中的<servlet-mapping><servlet-name>spring</servlet-name><url-pattern>/</url-pattern></servlet-mapping>所以,在引入的時候,請注意對應(yīng)好“spring”。cookieDomain:發(fā)布項目的域名,否則將不會保存session其他參數(shù),無需變動配置文件說明#idletime(seconds)session.max.idle=30session.cookie.maxAge=-1session.redis.prefix=OMS-SESSIONsession.redis.pool.maxActive=200session.redis.pool.maxIdle=10#sentinelconfigurationsession.redis.sentinel.masterName=mymastersession.redis.sentinel.hosts=98:26379,97:26379參數(shù)說明session.max.idle: 最大保存時間(秒)session.cookie.maxAge 過期時間session.redis.prefix 命名規(guī)范,S參見3.1命名規(guī)范session.redis.pool.maxActive最大連接數(shù)session.redis.pool.maxIdle最大空閑數(shù)session.redis.sentinel.masterName主節(jié)點名稱session.redis.sentinel.hosts哨兵集群地址上線規(guī)則命名命名規(guī)范平臺名平臺縮寫GW新網(wǎng)關(guān)平臺CACC個賬平臺ACCOUNTCENTER飛馬核心ENTERPRISECORE預(yù)存款核心ACCOUNTCO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年紡織品檢驗員考試解析與展望試題及答案
- 國際美術(shù)設(shè)計師行業(yè)動態(tài)與試題及答案
- 大學(xué)馬原期末試題及答案
- 2024年紡織行業(yè)專業(yè)水平考試試題及答案
- 干部廉潔自律試題及答案
- 當(dāng)前市場下的紡織品設(shè)計師考試試題及答案
- 2024年技術(shù)標(biāo)準(zhǔn)改革對紡織的影響試題及答案
- 商標(biāo)法的試題及答案
- 公務(wù)寫作考試題及答案
- 提升審美能力2024年國際商業(yè)美術(shù)設(shè)計師考試試題及答案
- 膀胱癌健康宣教課件
- X線腰椎臨床意義
- 零星工程框架協(xié)議書范本
- 綻放的梨花(2024年山東濱州中考語文試卷記敘文閱讀試題)
- 2024-2025學(xué)年人教版英語七年級下冊Unit 5 Here and now Section B 1a - 1d 教案
- 中國銀行課件模板7
- 2025年桉樹種植與林業(yè)碳匯交易市場建設(shè)合作合同2篇
- DB3301T 1118-2023 秀珍菇設(shè)施栽培技術(shù)規(guī)程
- 美容院會員卡使用合約
- 中國郵政廣西分公司招聘筆試沖刺題2025
- 膏方課件培訓(xùn)
評論
0/150
提交評論