redis快取服務

2021-08-17 21:12:33 字數 617 閱讀 5293

redis快取服務

redis5種主要資料型別

string、hash(雜湊型別)、list(列表型別)、set(集合型別)、有序集合(zset)

redis的zset結構的實現原理

redis中的zset在實現時用到了

跳躍表skiplist

這種資料結構。

skiplist是一種基於併聯鍊錶的、隨機化的資料結構

跳表(skip list)是一種隨機化的資料結構,基於併聯的鍊錶,實現簡單,插入、刪除、查詢的複雜度均為o(logn)

定義:跳躍表是乙個

有序鍊錶

,其中每個節點包含不定數量的鏈結,節點中的第i個鏈結構成的單向鍊錶跳過含有少於i個鏈結的節點。

跳躍表支援平均o(logn),最壞o(n)複雜度的節點查詢,大部分情況下,跳躍表的效率可以和平衡樹相媲美。

跳躍表在redis中當資料較多時作為

有序集合鍵

的實現方式之一。

簡單地講,skiplist採用「空間換時間」的思想,

除了原始鍊錶外還儲存一些「跳躍」的鍊錶,達到加速查詢的效果

達到目的

在鍊錶中使用二分查詢

; 達到o(lgn)

redis快取伺服器

1 安裝 安裝sudo apt install redis server 檢視服務狀態 sudo systemctl status redis server 檢視檔案位置 sudo whereis redis server 檢視版本號 sudo redis server version 日誌 var...

Linux 安裝部署redis快取服務

別忘了11 12 wget 開啟安裝包所在目錄解壓檔案 tar zxvf redis 5.0.0.tar.gz cd redis 5.0.0 make make install prefix usr local redis mkdir p usr local redis run 用於存放redis以...

配置redis快取伺服器

1.如果是配置虛擬機器的redis快取,先開啟虛擬機器,然後用xshell連線上虛擬機器對虛擬機器進行操作。用xftp連線上虛擬機器傳入檔案。2.如果是配置雲伺服器的redis快取,直接用xshell和xftp連線上虛擬機器或者雲伺服器。如果我沒有更換檔案目錄,就是跟著走就行了 第三步 解壓redi...