這篇文章主要介紹了redis微應(yīng)用鏡像怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)專注于博湖網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供博湖營(yíng)銷型網(wǎng)站建設(shè),博湖網(wǎng)站制作、博湖網(wǎng)頁(yè)設(shè)計(jì)、博湖網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造博湖網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供博湖網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
suma redis 微應(yīng)用鏡像是基于 redis 5.0 源代碼進(jìn)行二次開發(fā)的一個(gè)redis 微容器集群鏡像。 在原有reids 命令的基礎(chǔ)上增加了suma apollo微容器相關(guān)的命令
sumavlib.suma_ci_task
sumavlib.suma_keep_alive
sumavlib.suma_try_leader
sumavlib.suma_vip_list
sumavlib.suma_vip_register
sumavlib.suma_vip_server_list
sumavlib.suma_vip_kill
sumavlib.suma_vip_reset
sumavlib.suma_diamond_publish
sumavlib.suma_diamond_list
sumavlib.suma_try_leader #1 #2
參數(shù) 1 master_vipkey 由owner和業(yè)務(wù)id + "master" 構(gòu)成
參數(shù) 2 當(dāng)前主機(jī)的vip地址
主返回1 , 從返回 0
例 sumavlib.suma_try_leader wangwenbo_test_master
sumavlib.suma_vip_list #1 #2
參數(shù)1 master vip
參數(shù)2 查詢串
返回 活躍主機(jī)vip列表
根據(jù)在線主機(jī)會(huì)根據(jù)存活狀態(tài),對(duì)vip進(jìn)行l(wèi)ru緩存, 如果失聯(lián)則會(huì)被系統(tǒng)逐出。
例 sumavlib.suma_try_leader wangwenbo_test_master suma*
sumavlib.suma_keep_alive #1 #2 #3
參數(shù)1 master_vipkey 由owner和業(yè)務(wù)id + "master" 構(gòu)成
參數(shù)2 當(dāng)前主機(jī)的vip地址
參數(shù)3 vip 列表索引模式
返回 主返回vip 列表 , 從返回主vip
例 sumavlib.suma_keep_alive vip vip vip*
sumavlib.suma_vip_kill #channel #vip
參數(shù)1 訂閱的頻道id
參數(shù)2 需要摘除的主機(jī)vip
返回 成功返回1 失敗返回0
例 sumavlib.suma_vip_kill subid vip
這個(gè)api是私有的原語(yǔ), 只能摘除掉該vip對(duì)應(yīng)主機(jī)的流量。
sumavlib.suma_vip_reset #channel #vip
參數(shù)1 訂閱的頻道id
參數(shù)2 需要摘除的主機(jī)vip
返回 成功返回1 失敗返回0
例 sumavlib.suma_vip_reset subid vip
這個(gè)api是私有的原語(yǔ), 恢復(fù)vip對(duì)應(yīng)主機(jī)的流量。
sumavlib.suma_message_publish #channel #cmd json
參數(shù)1 訂閱的頻道id
參數(shù)2 需要處理的json命令
返回 成功返回1 失敗返回0
例 sumavlib.suma_message_publish subid cmd
這個(gè)api是私有的原語(yǔ), 所有該owner下的業(yè)務(wù)id一致的vip 主機(jī)都會(huì)收到廣播。
sumavlib.suma_diamond_publish #channel #cmd json #key
參數(shù)1 訂閱的頻道id
參數(shù)2 需要存儲(chǔ)的key
參數(shù)3 需要存儲(chǔ)的value
返回 成功返回1 失敗返回0
例 sumavlib.suma_diamond_publish subid key value
這個(gè)api是私有的原語(yǔ), 所有該owner下的業(yè)務(wù)id一致的vip 主機(jī)都會(huì)收到廣播。
sumavlib.suma_diamond_publish owner_idbuiness_idchannel key value
sumavlib.suma_diamond_list #1
參數(shù)1 非阻塞搜索模式
返回 索引的list
例 sumavlib.suma_diamond_list pp*
該非阻塞索引搜索模式是無序的迭代, 最大數(shù)量100。
sumavlib.suma_vip_server_list #1
參數(shù)1 非阻塞搜索模式
返回 索引的list
例 sumavlib.suma_vip_server_list pp*
sumavlib.suma_vip_register_list #1
參數(shù)1 非阻塞搜索模式
返回 索引的list
例 sumavlib.suma_diamond_list pp*
啟動(dòng)
sh rm_all_container.sh ip=`cat /home/admin/local_ip` docker run -it -v /home/admin/logs2:/home/admin/logs \ --env LOCAL_IP="$ip" \ --env CONTAINER_TYPE="docker" \ --env APOLLO_OWNER_ID="agent.zy" \ --env APOLLO_BUINESS_ID="test" \ --env APOLLO_PORT=9001 \ -p 9002:10082 -p 9001:8090 \ --rm registry-1.docker.io/459733390/suma_apollo_redis:latest
suma redis 鏡像微化后尺寸縮減到15m ,各個(gè)租戶完全隔離, 可使用suma apollo微容器進(jìn)行容器管理和動(dòng)態(tài)擴(kuò)縮。
可以使用鏡像源管理鏡像,也可以使用壓縮包的方式使用, 這個(gè)微容器的鏡像依然是符合oci標(biāo)準(zhǔn)的容器, 所以只要目標(biāo)機(jī)上存在docker軟件, 我們就可以動(dòng)態(tài)進(jìn)行部署,所以基于suma apollo 微容器引擎的鏡像都可以達(dá)到1秒內(nèi)在線部署完成。
目標(biāo)是租戶的資源(redis,vcpu,應(yīng)用, 數(shù)據(jù)等)隔離, 租戶可以在線 彈性購(gòu)買資源,并且組裝的到租戶自己的業(yè)務(wù)邏輯鏈路里。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“redis微應(yīng)用鏡像怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!