Redis-鏈表 鏈表提供了高效的節(jié)點重排能力,以及順序性的節(jié)點訪問方式,并且可以通過增刪節(jié)點來靈活的調(diào)整鏈表的長度。 作為一種常用數(shù)據(jù)結(jié)構(gòu)菊值,鏈表內(nèi)置在很多高級的編程語言里面...
Redis-鏈表 鏈表提供了高效的節(jié)點重排能力,以及順序性的節(jié)點訪問方式,并且可以通過增刪節(jié)點來靈活的調(diào)整鏈表的長度。 作為一種常用數(shù)據(jù)結(jié)構(gòu)菊值,鏈表內(nèi)置在很多高級的編程語言里面...
Redis-簡單動態(tài)字符串SDS 好久沒寫博客了,今天水一篇文章。 Redis沒有使用c語言傳統(tǒng)的字符串去表示祖屏。而是構(gòu)建了一種名為簡單動態(tài)字符串(simple dynamic...
@zhengziyu 對的 哈哈哈
Go單元測試及Benchmark單元測試 之前在剛開始寫了如何編寫測試程序。 內(nèi)置單元測試框架: Fail, Error: 該測試失敗买羞,該測試?yán)^續(xù)袁勺,其他測試?yán)^續(xù)執(zhí)? FailNow, Fatal: 該測試失...
背景 ? 假設(shè)在一臺主從機(jī)器上配置了20G內(nèi)存,但是業(yè)務(wù)需求是需要50G內(nèi)存的時候畜普,主從結(jié)構(gòu)+哨兵可以實現(xiàn)高可用故障切換+冗余備份期丰,但是不能解決數(shù)據(jù)容量的問題,用...
在上篇文章中docker-compose搭建redis-sentinel成功的搭建了1主2從3哨兵吃挑。 Sentinel命令 sentinel是一個特殊的redis節(jié)點钝荡,它有自...
主從復(fù)制的問題 ? 對于上篇文章redis持久化rdb及aof中,redis服務(wù)器重啟時的數(shù)據(jù)恢復(fù)儒鹿,在新版本中是不符合我畫的那個流程圖的化撕。 ? redis啟動的時候會...
? PHP5之后提供了完整的反射API,添加了對類约炎、接口植阴、函數(shù)蟹瘾、方法和擴(kuò)展進(jìn)行反向工程的能力。此外掠手,反射API提供了方法來取出 函數(shù)憾朴、類和方法的文檔注釋。 Ioc...
介紹 ? 持久化的功能:Redis是內(nèi)存數(shù)據(jù)庫喷鸽,數(shù)據(jù)都是存儲在內(nèi)存中众雷,為了避免進(jìn)程退出導(dǎo)致數(shù)據(jù)的永久丟失,需要定期將Redis中的數(shù)據(jù)以某種形式(數(shù)據(jù)或命令)從內(nèi)...
主從復(fù)制的常用相關(guān)配置 Slaveofslaveof <masterip> <masterport>slave實例需要配置該項做祝,指向master的(ip,port) mast...
主從注意事項 在之前我寫了一篇docker實現(xiàn)redis主從復(fù)制的文章砾省,點擊進(jìn)入 對于主從復(fù)制的好處,在上篇文章我也寫了混槐,下面說一下注意事項编兄。 注意事項: 安全對于數(shù)據(jù)比較重...
實現(xiàn)pipe-filter framework Pipe-Filter 模式: ?常適合與數(shù)據(jù)處理及數(shù)據(jù)分析系統(tǒng) Filter封裝數(shù)據(jù)處理的功能 Pipe?于連接Filter...
reflect.TypeOf vs. reflect.ValueOf: reflflect.TypeOf 返回類型 (reflflect.Type) reflflect.Va...
單元測試 之前在剛開始寫了如何編寫測試程序。 內(nèi)置單元測試框架: Fail, Error: 該測試失敗声登,該測試?yán)^續(xù)狠鸳,其他測試?yán)^續(xù)執(zhí)? FailNow, Fatal: 該測試失...
僅運(yùn)行一次 最容易聯(lián)想到的單例模式: 僅需任意任務(wù)完成 任務(wù)堆里面,只需任務(wù)一個完成就返回悯嗓。 因為協(xié)程的調(diào)度機(jī)制件舵,所以返回結(jié)果不一樣。 但這樣是存在很大的問題脯厨,修改TestF...
協(xié)程機(jī)制 Thead vs. Groutine 創(chuàng)建時默認(rèn)的 stack 的大小JDK5 以后的 Java Thread stack 默認(rèn)為1MGroutine 的 Stac...
構(gòu)建可復(fù)用的模塊(包) package: 基本復(fù)用模塊單元以首字母大寫來表明可被包外代碼訪問 代碼的 package 可以和所在的目錄不一致 同一目錄里的 Go 代碼的 pa...
編寫好的錯誤處理 Go的錯誤機(jī)制: 沒有異常機(jī)制 error 類型實現(xiàn)了 error 接口type error interface { Error() string} 可以...
函數(shù)是一等公民: 可以有多個返回值 所有參數(shù)都是值傳遞:slice铅祸、map、channel 會有傳引用的錯覺 函數(shù)可以作為變量的值 函數(shù)可以作為參數(shù)和返回值 可變參數(shù): de...
字符串: string是數(shù)據(jù)類型俄认,不是引用或指針類型 string是只讀的byte slice个少,len函數(shù)可以獲取它所包含的byte數(shù) string的byte數(shù)組可以存放任何...