【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,930 瀏覽
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 評論
4,068 瀏覽
【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,797 瀏覽
【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,765 瀏覽
【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,604 瀏覽
【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,504 瀏覽
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,687 瀏覽
Gitea 倉庫rss訂閱生成
本人使用Gitea 搭建了私人倉庫,并且在個(gè)站商店 上面添加了自己的倉庫,但是Gitea沒(méi)有提供站點(diǎn)地圖和rss訂閱相關(guān)功能,于是自己就寫(xiě)了腳本來(lái)做這件事,站點(diǎn)地圖的詳見(jiàn)根據站點(diǎn)生成sitemap.xml的腳本 。 本文就是處理rss訂閱的腳本。
git
python
原創(chuàng )
|
2020-04-21
0 評論
2,742 瀏覽
Java 面試知識整理以及匯總
Java 基礎知識比較多,每次使用的時(shí)候都是網(wǎng)上搜搜,有時(shí)候并不全面,所以打算自己整理下,方便以后查看。
Java
|
2020-01-02
0 評論
3,178 瀏覽
Java類(lèi)加載機制復習
顧名思義,類(lèi)加載器(class loader)用來(lái)加載 Java 類(lèi)到 Java 虛擬機中。一般來(lái)說(shuō),Java 虛擬機使用 Java 類(lèi)的方式如下:Java 源程序(.java 文件)在經(jīng)過(guò) Java 編譯器編譯之后就被轉換成 Java 字節代碼(.class 文件)。類(lèi)加載器負責讀取 Java 字節代碼,并轉換成 java.lang.Class 類(lèi)的一個(gè)實(shí)例。每個(gè)這樣的實(shí)例用來(lái)表示一個(gè) Java 類(lèi)。通過(guò)此實(shí)例的 newInstance() 方法就可以創(chuàng )建 ......
Java
|
2020-01-12
0 評論
1,760 瀏覽
Java I/O流詳解
Java IO 流相關(guān)知識點(diǎn)梳理。
Java
|
2020-01-13
0 評論
1,483 瀏覽
Java 對象詳解(從JVM角度)
JVM 內存詳解 已經(jīng)詳細介紹了 JVM 內存的結構,本文主要講講 Java 對象到底是什么樣子的,方便我們了解 Java 對象。
Java
|
2020-01-18
0 評論
3,920 瀏覽
根據站點(diǎn)生成sitemap.xml的腳本
本人遠程服務(wù)器上面除了搭建博客之外,還搭建了Gitea私人代碼倉庫和圖床服務(wù),但是兩個(gè)服務(wù)上面都沒(méi)有自帶 sitemap.xml,不方便搜索引擎收錄對應的鏈接。于是乎自己寫(xiě)了個(gè)腳本用來(lái)自動(dòng)生成 sitemap.xml
python
sitemap
原創(chuàng )
|
2020-03-22
0 評論
1,991 瀏覽
Java 中使用Redis 簡(jiǎn)單操作
換了工作之后在華為搞FusionInsight的redis組件,復習下redis相關(guān)的知識。從簡(jiǎn)單的數據操作開(kāi)始。
redis
Java
轉載
|
2020-06-22
0 評論
2,454 瀏覽
Redis數據清理詳解
Redis常用的刪除策略有以下三種: 被動(dòng)刪除(惰性刪除):當讀/寫(xiě)一個(gè)已經(jīng)過(guò)期的Key時(shí),會(huì )觸發(fā)惰性刪除策略,直接刪除掉這個(gè)Key; 主動(dòng)刪除(定期刪除):Redis會(huì )定期巡檢,來(lái)清理過(guò)期Key; 當內存達到maxmemory配置時(shí)候,會(huì )觸發(fā)Key的刪除操作; 另外,還有一種基于觸發(fā)器的刪除策略,因為對Redis壓力太大,一般沒(méi)人使用。
redis
轉載
|
2020-06-22
0 評論
2,183 瀏覽