W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Cache庫僅是redis client庫的一個(gè)lua實(shí)現(xiàn)封裝, 在初始化后即可在任何地方引用.
Cache庫內(nèi)部封裝了一個(gè)簡單的連接池, 方便大家在使用的時(shí)候無需手動(dòng)管理redis session生命周期.
Cache庫有自動(dòng)的斷線、超時(shí)重連機(jī)制, 但這僅限于底層網(wǎng)絡(luò)出現(xiàn)抖動(dòng)時(shí)保證session重連(超過連接次數(shù)將會拋出異常).
使用Cache.init進(jìn)行初始化, opt參數(shù)是一個(gè)lua table. 請根據(jù)實(shí)際情況傳入如下字段:
此方法的返回值(true)用來判斷是否初始化成功, 初始化失敗將會進(jìn)行重復(fù)嘗試. 到達(dá)最大嘗試次數(shù)后會拋出異常.
由于會拋出異常, 所以在初始化階段如果有業(yè)務(wù)需要請自行用pcall
或者xpcall
封裝.
hget/get/hset/set/hmset/smember/exists等等API, 另外還有一些API如loadscript/eval/evalsha也增加了支持.
具體使用這里就不一一列舉出來, 請大家自行參閱redis的相關(guān)API文檔并對照test_redis.lua
進(jìn)行學(xué)習(xí).
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: