Redis開發與運維_讀書筆記
- 第2章 API的理解和使用
- 2.1 預備
- 2.1.1 全域命令
- 1. 查看所有鍵: keys *
- 2. 鍵總數: dbsize
- 2.2 字串
- 2.2.1 命令
- 1.常用命令
- ( 1) 設定值
- set/setnx
- 2.7 鍵管理
- 2.7.3 資料庫管理
- 1.切換資料庫
- 2.flushdb/flushall
- 常規洗掉
- 正則洗掉
- 第9章 哨兵
- 9.1 基本概念
- 9.1.1 主從復制的問題
- 9.1.2 高可用
- 9.1.3 Redis Sentinel 的高可用性
- 9.2 安裝和部署
- 9.3 API
- 9.4 客戶端連接
- 9.5 實作原理
- 9.6 開發與運維中的問題
- 9.7 本章重點回顧
- 第12章 開發運維的“陷阱”
- 12.3 安全的Redis
- 12.3.1 Redis密碼機制
- 1.簡單的密碼機制
- auth
- 第14章 Redis配置統計字典
- 14.1 info系統狀態說明
- 14.1.1 命令說明
第2章 API的理解和使用
2.1 預備
2.1.1 全域命令
1. 查看所有鍵: keys *
2. 鍵總數: dbsize
dbsize命令在計算鍵總數時不會遍歷所有鍵,而是直接獲取redis內置的鍵總數變數,所以dbsize命令的時間復雜度是O(1);
而keys命令會遍歷所有鍵,所以它的時間復雜度是O(n),當redis保存大量鍵時,線上環境禁止使用keys命令;
dbsize # 查看當前資料庫的key-val數量
2.2 字串
2.2.1 命令
1.常用命令
( 1) 設定值
set/setnx
2.7 鍵管理
2.7.3 資料庫管理
1.切換資料庫
select 0 # 切換到資料庫庫0
2.flushdb/flushall
常規洗掉
flushdb # 洗掉當前資料庫中的所有key
flushall # 洗掉所有資料庫中的所有key
正則洗掉
# 洗掉資料庫0中所有以"KLI"開始的key
# -n: 資料庫id, 0表示資料庫0
# -a: access, 密碼
redis-cli -n 0 keys "KLI*" | xargs redis-cli -n 0 del
# 洗掉資料庫1中所有以"KLI"開始的key, 登錄密碼為password
redis-cli -a "password" -n 1 keys "KLI*" | xargs redis-cli -a "password" -n 1 del
redis-洗掉所有key
第9章 哨兵
9.1 基本概念
9.1.1 主從復制的問題
9.1.2 高可用
9.1.3 Redis Sentinel 的高可用性
9.2 安裝和部署
9.3 API
9.4 客戶端連接
9.5 實作原理
9.6 開發與運維中的問題
9.7 本章重點回顧
第12章 開發運維的“陷阱”
12.3 安全的Redis
12.3.1 Redis密碼機制
1.簡單的密碼機制
auth
史上最全Redis面試題及答案 17、Redis如何設定密碼及驗證密碼?
config set requireapass 123456 # 設定redis密碼為123456
auth 123456 # 驗證redis密碼,即使用密碼123456登錄redis
第14章 Redis配置統計字典
14.1 info系統狀態說明
14.1.1 命令說明
info 命令的使用方法有以下三種:
- info: 部分Redis系統狀態統計資訊
- info all: 全部Redis系統狀態統計資訊
- info section: 某一塊的系統狀態統計資訊,其中section可以忽略大小寫
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/223235.html
標籤:其他
