設定伺服器以守護程序的方式執行
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 的注意事項 並不是所有配置選項都可以在伺服器執行時動態地設定的,有一些配置選項...