redis伺服器配置 高階資料型別

2021-10-16 09:41:30 字數 2014 閱讀 6425

設定伺服器以守護程序的方式執行

daemonize yes

|no繫結主機位址

bind 127.0.0.1

設定伺服器端口號

port 6379

設定資料庫數量

databases 16

日誌配置

設定伺服器以指定日誌記錄級別

loglevel debug|verbose|notice|warning

日誌記錄檔名

logfile 埠號.log

注意:日誌級別開發期設定為verbose即可,生產環境中配置為notice,簡化日誌輸出量,降低寫日誌io的頻度

客戶端配置

設定同一時間最大客戶端連線數,預設無限制。當客戶端連線到達上限,redis會關閉新的連線

maxclients 0

客戶端閒置等待最大時長,達到最大值後關閉連線。如需關閉該功能,設定為 0

timeout 300

多伺服器快捷配置

匯入並載入指定配置檔案資訊,用於快速建立redis公共配置較多的redis例項配置檔案,便於維護

include /path/server-埠號.conf
獲取指定key對應偏移量上的bit值

getbit key offset
設定指定key對應偏移量上的bit值,value只能是1或0

setbit key offset value
對指定key按位進行交、並、非、異或操作,並將結果儲存到destkey中

bitop op destkey key1 [key2...]
and 交 or 並 not 非 xor 異或

統計指定key中1 的數量

bitcount key [start end]
hyperloglog

基數是資料集去重後元素個數

hyperloglog 是用來做基數統計的,運用了loglog的演算法

基數集: 基數:5

hyperloglog型別的基本操作

新增資料

pfadd key element [element ...]

統計資料

pfcount key [key ...]

合併資料

pfmerge destkey sourcekey [sourcekey...]

geo型別的基本操作

新增座標點

geoadd key longitude latitude member [longitude latitude member ...]
獲取座標點

geopos key member [member ...]
計算座標點距離

geodist key member1 member2 [unit]
新增座標點

georadius key longitude latitude radius m|km|ft|mi [withcoord]

[withdist]

[withhash]

[count count]

獲取座標點

georadiusbymember key member radius m|km|ft|mi [withcoord]

[withdist]

[withhash]

[count count]

計算經緯度

geohash key member [member ...]

redis伺服器配置

配置選項 redis 伺服器提供了一些配置選項 configuration option 通過修改這些選項的值,可以改變選項對應功能的行為。舉個例子,redis 伺服器缺省會建立 0 號至 15 號共十六個資料庫以供使用者使用。但 redis 伺服器的資料庫數量並不是一成不變的,redis 提供了 ...

nginx高階伺服器配置

當每個網路介面接收資料報的速度比核心處理這些包的快,允許傳送到佇列的資料報的最大數 一般預設128 用於調節系統同時發起的tcp連線數 一般預設128 如果該值太小,在併發的時候會造成鏈結超時或者重傳問題 配置系統中最多允許存在多少個tcp套接字不被關聯到任何乙個使用者檔案控制代碼上。如果超過這個數...

Redis伺服器配置 配置選項

修改和獲取配置選項的值 1.啟動給定引數 2.啟動給定配置檔案 3.使用config系列命令通過使用 config 系列命令,使用者可以在伺服器執行時動態修改選項的值,也可以通過命令獲取選項當前的值 config set 的注意事項 並不是所有配置選項都可以在伺服器執行時動態地設定的,有一些配置選項...