摘要:
現(xiàn)嘗試在一個(gè)服務(wù)器上配置一個(gè)簡(jiǎn)單的redis集群,Linux環(huán)境下的配置有一篇文章可以參考一下:https://developpaper.com/redis-single-machine-sentry-and-cluster-construction,本次操作環(huán)境為Windows系統(tǒng)作為入門認(rèn)識(shí),具
閱讀全文
posted @ 2022-01-24 17:29
Judy518
閱讀(704)
推薦(0)
摘要:
數(shù)據(jù)持久化就是將內(nèi)存中的數(shù)據(jù)存儲(chǔ)到磁盤上的過(guò)程,實(shí)現(xiàn)持久化有兩種方式: 快照模式(snapshot):在某一時(shí)刻將所有數(shù)據(jù)進(jìn)行一個(gè)整體的備份,例如mysql的dump模式,redis的RDB模式 日志類型(log type):所有的寫操作(增、刪、改)都會(huì)備份到一個(gè)文件中,當(dāng)需要恢復(fù)數(shù)據(jù)的時(shí)候,所有
閱讀全文
posted @ 2022-01-23 14:26
Judy518
閱讀(84)
推薦(0)
摘要:
redis事務(wù)的基本命令組合有:multi,exec,discard,watch;它們?cè)试S單步執(zhí)行多個(gè)命令,并提供兩個(gè)保證: 事務(wù)中的所有命令被放到緩存隊(duì)列中順序執(zhí)行,操作具有隔離性 事務(wù)中的所有命令要么全部執(zhí)行,要么都不執(zhí)行,所以操作具有原子性,但是不保證每一個(gè)命令操作的正確性! 使用方法如:mu
閱讀全文
posted @ 2022-01-12 22:56
Judy518
閱讀(71)
推薦(0)
摘要:
有這樣一個(gè)需求,一個(gè)系統(tǒng)部署在兩套服務(wù)器上訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù),訪問(wèn)某個(gè)表單時(shí)需要確定沒有沒有其他請(qǐng)求在訪問(wèn),如果有其他請(qǐng)求在訪問(wèn),則給出相關(guān)提示,退出請(qǐng)求。 這里如果是同一個(gè)系統(tǒng)上的請(qǐng)求,可以利用加鎖的機(jī)制進(jìn)行同步控制,顯然在兩個(gè)系統(tǒng)下這點(diǎn)是無(wú)法做到的,同步就是不同的執(zhí)行過(guò)程在操作同一資源時(shí)做的一些控
閱讀全文
posted @ 2022-01-09 23:11
Judy518
閱讀(50)
推薦(0)
摘要:
redis消息的發(fā)布與訂閱是一中消息通信模式:發(fā)布者發(fā)布消息;訂閱者接收消息;如下圖所示: 訂閱者訂閱信息:subscribe msg 發(fā)布者發(fā)布消息:publish msg "this is from helloworld";如下圖示: 發(fā)布訂閱命令有: psubscribe pattern [p
閱讀全文
posted @ 2022-01-09 15:11
Judy518
閱讀(45)
推薦(0)
摘要:
redis基礎(chǔ)數(shù)據(jù)類型有:string,hash,list,set,zset(有序集合);現(xiàn)總結(jié)以上數(shù)據(jù)類型的基礎(chǔ)操作,redis命令不區(qū)分大小寫: 1、string(字符串): set key value:設(shè)置key值 get key:獲取key值 getrange key start end:獲
閱讀全文
posted @ 2022-01-09 14:22
Judy518
閱讀(69)
推薦(0)
摘要:
紅黑樹(Red-Black-Tree)也是一個(gè)二叉搜索樹,和平衡二叉搜索樹(AVL-Tree)一樣,它也是通過(guò)約定某些特性來(lái)對(duì)節(jié)點(diǎn)進(jìn)行旋轉(zhuǎn)操作,從而保證樹的平衡,而不像二叉查找樹那樣,在極端情況下樹的結(jié)構(gòu)嚴(yán)重失衡,導(dǎo)致在查找節(jié)點(diǎn)的時(shí)候效果比較差;現(xiàn)根據(jù)《算法導(dǎo)論》對(duì)紅黑樹的性值進(jìn)行分析,紅黑樹有以下
閱讀全文
posted @ 2021-12-07 23:15
Judy518
閱讀(89)
推薦(0)
摘要:
二叉查找樹在極端情況下會(huì)演變成一棵只有一側(cè)子孩子的樹,例如每個(gè)非葉子只有左孩子或者右孩子,這時(shí)候在查找的時(shí)候就需要遍歷這棵樹來(lái)找到目標(biāo)值,它的快速搜索價(jià)值就體現(xiàn)不出來(lái)了,如果這棵搜索樹在構(gòu)建的時(shí)候,能夠平衡左右子樹的身高差,使得左右子樹身高差不超過(guò)1,那它的搜索效率就是O(lgn),平衡二叉樹就是這
閱讀全文
posted @ 2021-11-27 21:41
Judy518
閱讀(1072)
推薦(0)
摘要:
分支界限(B&B Branch And Bound)也是一種編程范式,在離散組合性質(zhì)問(wèn)題上的最優(yōu)解問(wèn)題通常可以用分支界限方法進(jìn)行求解,與回溯有相同之處,它也是枚舉所有備選項(xiàng),但是回溯是一種遍歷所有可能解的結(jié)構(gòu),這種枚舉通常是暴力型的,是不太聰明的枚舉;分支界限是一種渦輪增壓性的枚舉(turbo-ch
閱讀全文
posted @ 2021-11-07 19:28
Judy518
閱讀(546)
推薦(0)
摘要:
回溯算法是一種遞歸模式,它是一種暴力求解方法(brute force method),用于求出所有可能的解,回溯算法通常會(huì)構(gòu)建一個(gè)狀態(tài)空間樹(state space tree), 將可能的組和從根到葉節(jié)點(diǎn)進(jìn)行展開,然后以深度優(yōu)先的方式搜索遍歷狀態(tài)樹,遍歷過(guò)程中遇到不符合解的節(jié)點(diǎn)立馬返回進(jìn)行新的遍歷,
閱讀全文
posted @ 2021-10-07 14:16
Judy518
閱讀(552)
推薦(0)