![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Redis服務(wù)器是一個事件驅(qū)動程序,服務(wù)器需要處理以下兩類事件: 1.文件事件:Redis服務(wù)器通過套接字與客戶端進(jìn)行連接,而文件事件就是服務(wù)器...
RDB持久化通過保存數(shù)據(jù)庫中的鍵值對來記錄數(shù)據(jù)庫狀態(tài) AOF持久化是通過保存Redis服務(wù)器所執(zhí)行的寫命令來記錄數(shù)據(jù)庫狀態(tài)。 被寫入AOF文件的...
Redis是一個鍵值對數(shù)據(jù)庫服務(wù)器,我們將服務(wù)器中的非空數(shù)據(jù)庫以及它們的鍵值對統(tǒng)稱為數(shù)據(jù)庫狀態(tài)仇参。 Redis數(shù)據(jù)庫是內(nèi)存數(shù)據(jù)庫,它將自己的數(shù)據(jù)庫...
主要內(nèi)容 1.服務(wù)器保存數(shù)據(jù)庫的方法 2.客戶端切換數(shù)據(jù)庫的方法 3.數(shù)據(jù)庫保存鍵值對的方法 4.針對數(shù)據(jù)庫保存增、刪藻治、改、岔操作的實(shí)現(xiàn)方法巷挥。 ...
8.1對象的類型與編碼 Redis中的每個對象都由一個redisObject結(jié)構(gòu)表示桩卵,該結(jié)構(gòu)中和保存數(shù)據(jù)有關(guān)的三個屬性分別是type屬性、enc...
壓縮列表是哈希鍵和列表鍵的底層實(shí)現(xiàn)之一。當(dāng)一個列表鍵只包含少量的列表項雏节,并且每個列表項要么就是小整數(shù)值胜嗓,要么就是長度較小的字符串,那么Redis...
整數(shù)集合是集合鍵的底層實(shí)現(xiàn)之一钩乍,當(dāng)一個集合只包含整數(shù)值元素辞州,并且這個集合的元素數(shù)量不多時,Redis就會使用整數(shù)集合作為集合鍵的底層實(shí)現(xiàn)寥粹。 6....
跳躍表是一種有序數(shù)據(jù)結(jié)構(gòu)变过,它通過在每個節(jié)點(diǎn)中維持多個指向其他節(jié)點(diǎn)的指針,從而達(dá)到快速訪問節(jié)點(diǎn)的目的涝涤。 跳躍表支持平均O(logN),最壞O(N)...
字典在Redis中的應(yīng)用相當(dāng)廣泛媚狰,比如Redis的數(shù)據(jù)庫就是使用字典來作為底層實(shí)現(xiàn)的,對數(shù)據(jù)庫的增阔拳、刪崭孤、查、改操作也是構(gòu)建在對字典的操作之上的糊肠。...