【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,753 瀏覽
【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,731 瀏覽
【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,552 瀏覽
【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,433 瀏覽
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,636 瀏覽
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,581 瀏覽
Java 面試知識整理以及匯總
Java 基礎知識比較多,每次使用的時(shí)候都是網(wǎng)上搜搜,有時(shí)候并不全面,所以打算自己整理下,方便以后查看。
Java
|
2020-01-02
0 評論
3,144 瀏覽
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,730 瀏覽
Java I/O流詳解
Java IO 流相關(guān)知識點(diǎn)梳理。
Java
|
2020-01-13
0 評論
1,450 瀏覽
Java 對象詳解(從JVM角度)
JVM 內存詳解 已經(jīng)詳細介紹了 JVM 內存的結構,本文主要講講 Java 對象到底是什么樣子的,方便我們了解 Java 對象。
Java
|
2020-01-18
0 評論
3,878 瀏覽
根據站點(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,918 瀏覽
Java 中使用Redis 簡(jiǎn)單操作
換了工作之后在華為搞FusionInsight的redis組件,復習下redis相關(guān)的知識。從簡(jiǎn)單的數據操作開(kāi)始。
redis
Java
轉載
|
2020-06-22
0 評論
2,407 瀏覽
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,142 瀏覽
docker鏡像安裝oracle
在 debian中安裝 docker,并且在 docker環(huán)境下使用 oracle。
原創(chuàng )
oracle
csdn
linux
|
2020-10-29
0 評論
2,139 瀏覽
【Hadoop】nameNode啟動(dòng)過(guò)程源碼分析
簡(jiǎn)介 本章詳細介紹NameNode啟動(dòng)過(guò)程。主要是代碼級別的解釋。 nameNode的啟動(dòng)主要是有NameNode.java主導的,由main函數開(kāi)始了解。 下面是main函數里面的主要內容,可以看到主要由createNameNode實(shí)現NameNode的啟動(dòng)。 NameNode namenode = createNameNode(argv, null); if (namenode != null) { namenode.join(); } 在create ......
hadoop
|
2023-11-05
3 評論
2,137 瀏覽