Redis 學(xué)習知識點(diǎn)總結
本文的主要目的就是對之前看過(guò)的Redis相關(guān)的文章做一個(gè)簡(jiǎn)單的提綱,方便以后匯總復習。 目前主要包含兩方面:基礎知識和源碼解讀。
redis
原創(chuàng )
知識總結
|
2020-09-01
4 評論
3,863 瀏覽
bolo-fantastic皮膚整改
整改皮膚bolo-fantastic的原因如下: bolo-fantastic 挺好看的,至少我挺喜歡的。 存在一些看起來(lái)不那么完美的地方。 我有病(可能是最主要的原因)。 于是就有了整改。
原創(chuàng )
博客
|
2020-09-04
2 評論
2,325 瀏覽
Redis 的安裝使用
Redis是一個(gè)內存結構數據庫。這意味著(zhù)Redis通過(guò)一組命令提供對可變數據結構的訪(fǎng)問(wèn),這些命令是使用帶有TCP套接字和簡(jiǎn)單協(xié)議的服務(wù)器-客戶(hù)機模型發(fā)送的。因此不同的進(jìn)程可以以共享的方式查詢(xún)和修改相同的數據結構。 Redis中實(shí)現的數據結構有幾個(gè)特殊屬性: Redis會(huì )將數據存儲在磁盤(pán)上,數據總是被服務(wù)和修改到服務(wù)器內存中。這意味著(zhù)Redis速度很快,但也不是易失性的。 數據結構的實(shí)現強調內存效率,因此與使用高級編程語(yǔ)言建模的相同數據結構相比,Redis中 ......
redis
翻譯
|
2020-09-05
0 評論
1,344 瀏覽
gitea 使用jenkins 自動(dòng)ci
我目前使用的代碼倉庫是使用 gitea搭建而成的,詳細參見(jiàn)https://git.zeekling.cn, 最近在看redis源碼于是就想著(zhù)加個(gè)自動(dòng)ci的東西。
原創(chuàng )
博客
|
2020-09-13
0 評論
2,281 瀏覽
【Redis源碼】Redis 啟動(dòng)過(guò)程分析
由于本人目前是華為FusionInsight HD 中Redis組件的Owner,所以要對Redis進(jìn)行深入的了解,這對于C語(yǔ)言水平不咋地的我來(lái)講還是有點(diǎn)難度的,于是我決定先從Redis的啟動(dòng)開(kāi)始看,了解其基本原理。
源碼
redis
原創(chuàng )
|
2020-09-25
0 評論
3,105 瀏覽
kali rolling linux 安裝BCM43142網(wǎng)卡驅動(dòng)
手動(dòng)遷移CSDN博客。 玩linux已經(jīng)有半年多的時(shí)間了,在這半年時(shí)間里,我的linux系統重裝了已經(jīng)不下于十次了吧。最近心血來(lái)潮,玩了一把kali linux (大學(xué)霸),除了無(wú)線(xiàn)網(wǎng)卡驅動(dòng)沒(méi)有之外,其他的都很滿(mǎn)意,比之前用的ubuntu系列的好多了。我知道有好多人都在用ubuntu系統,主要是因為這個(gè)系統用的人多,社區力量比較大,你能遇到的問(wèn)題別人都已經(jīng)遇到過(guò)了,在網(wǎng)上都可以找到很多關(guān)于ubuntu這個(gè)系統出問(wèn)題之后的解決方案。ubuntu的確是入門(mén)的好東 ......
原創(chuàng )
linux
kali
|
2020-09-26
2 評論
3,336 瀏覽
kali rolling 跟新后連不上wifi修復
本人使用kali linux也有五六年了吧,就在昨晚執行了下面升級命令之后就發(fā)生了慘案:重啟電腦之后上不了無(wú)線(xiàn)網(wǎng)。
linux
原創(chuàng )
kali
網(wǎng)卡
|
2020-09-26
0 評論
1,954 瀏覽
【Redis源碼】Redis事件監聽(tīng)
Redis服務(wù)器是典型的事件驅動(dòng)程序,而事件又分為文件事件(socket的可讀可寫(xiě)事件)與時(shí)間事件(定時(shí)任務(wù))兩大類(lèi)。無(wú)論是文件事件還是時(shí)間事件都封裝在結構體aeEventLoop中:
源碼
redis
|
2020-10-06
0 評論
2,732 瀏覽
【Redis源碼】Redis命令執行過(guò)程
需要了解Redis命令執行過(guò)程,請先了解Redis啟動(dòng)過(guò)程和Redis事件監聽(tīng)。 Redis啟動(dòng)過(guò)程分析 Redis事件監聽(tīng) 在Redis事件監聽(tīng)中我們了解到在創(chuàng )建文件監聽(tīng)事件的時(shí)候 acceptTcpHandler就是的執行函數。
源碼
原創(chuàng )
redis
|
2020-10-09
0 評論
1,792 瀏覽
vscode 查看Redis源碼
最近在學(xué)習Redis源碼,主要是目前負責華為產(chǎn)品FusionInsight HD中Redis組件的相關(guān)事務(wù),不得不學(xué)習Redis源碼。本文主要講述的是怎么通過(guò)vscode查看Redis的源碼(Linux平臺下面).
源碼
redis
原創(chuàng )
vscode
|
2020-10-20
0 評論
3,801 瀏覽
【Redis源碼】Redis Set命令詳解
set命令用于將key-value設置到數據庫。如果key已經(jīng)設置,則set會(huì )用新值覆蓋舊值,不管原value是何種類(lèi)型,如果在設置時(shí)不指定EX或PX參數,set命令會(huì )清除原有超時(shí)時(shí)間。
redis
轉載
命令
|
2020-11-08
0 評論
1,645 瀏覽
【Redis源碼】setnx、setex、psetex命令
在了解了set的原理之后,setnx、setex、psetex命令的原理我們也應該大致了解了,這3個(gè)命令也是先調用了tryObjectEncoding將值優(yōu)化,再調用setGenericCommand將key-value設置到數據庫,只不過(guò)這3個(gè)命令不需要解析額外參數。
源碼
命令
轉載
redis
|
2020-11-08
0 評論
1,631 瀏覽
【Redis源碼】mset命令
通過(guò)set、setex等命令只能設置單個(gè)字符串到數據庫,當我們想一次性設置多個(gè)字符串時(shí),可以使用mset或msetnx命令來(lái)解決。 格式: mset key value [key value ...] msetnx key value [key value ...]
轉載
redis
源碼
命令
|
2020-11-08
0 評論
1,442 瀏覽
【Redis源碼】append命令
數據庫已經(jīng)有了key,它的值為value。當我們發(fā)現value值需要追加字符串卻又不想直接用set命令覆蓋原值時(shí),可以用append命令來(lái)實(shí)現。 命令格式: append key value 說(shuō)明: 將value追加到原值的末尾,如果key不存在,此命令等同 于set key value命令。
源碼
命令
redis
轉載
|
2020-11-08
0 評論
2,189 瀏覽
Redis 6.0新特性——ACLs
Redis ACL是Access Control List(訪(fǎng)問(wèn)控制列表)的縮寫(xiě),該功能允許根據可以執行的命令和可以訪(fǎng)問(wèn)的鍵來(lái)限制某些連接。它的工作方式是,在連接之后,要求客戶(hù)端進(jìn)行身份驗證,以提供用戶(hù)名和有效密碼:如果身份驗證階段成功,則連接與給定用戶(hù)關(guān)聯(lián),并且該用戶(hù)具有限制??梢詫edis進(jìn)行配置,以使新連接已過(guò)“默認”用戶(hù)進(jìn)行身份驗證(這是默認配置),因此,配置默認用戶(hù)具有的能力是,僅向連接提供特定功能子集的功能未明確認證。
原創(chuàng )
命令
redis
新特性
|
2020-11-22
0 評論
2,513 瀏覽