1. 程式人生 > 實用技巧 >redis 基礎命令

redis 基礎命令

redis的簡單操作

KEYS * 				        檢視已存在所有鍵的名字   ****
TYPE						返回鍵所儲存值的型別     ****
EXPIRE\ PEXPIRE 			以秒\毫秒設定生存時間       ***
TTL\ PTTL 					以秒\毫秒為單位返回生存時間 ***
PERSIST 					取消生存實現設定            ***
DEL							刪除一個key
EXISTS 				        檢查是否存在
RENAME 				        變更KEY名



---例子:
127.0.0.1:6379> set name zhangsan 
127.0.0.1:6379> EXPIRE name 60
(integer) 1
127.0.0.1:6379> ttl name
(integer) 57
127.0.0.1:6379> set a b ex 60
OK
127.0.0.1:6379> ttl a
127.0.0.1:6379> PERSIST a
(integer) 1
127.0.0.1:6379> ttl a
(integer) -1



#檢視資料型別
10.0.0.63:6379> set a b
OK
10.0.0.63:6379> type a
string

資料型別:
redis有5種資料型別,分別是:
string: 字元型別
Hash:  字典型別
List:  列表
set:   集合
Sorted set:  有序集合



#設定過期時間 EXPIRE[以秒為單位]
10.0.0.63:6379> set a b
OK
10.0.0.63:6379> EXPIRE a 10   #設定為10秒過期,set的時候也可以新增時間 set a b ex 60
10.0.0.63:6379> get a   #正常
"b"
10.0.0.63:6379> get a   #到期
(nil)

#檢視過期時間 
10.0.0.63:6379> ttl a
(integer) 92     #檢視鍵值剩餘過期時間

redis常用命令

info         #檢視當前redis的負載情況 cpu 情況等 全部的資訊
info  cpu    #單獨檢視cpu情況
info memory  #單獨檢視記憶體
info replication  #檢視主從狀態
info server   #檢視redis的版本號,id  配置檔案,命令路徑等
client list   #檢視當前連線的redis會話情況

CONFIG RESETSTAT 重置統計
CONFIG GET/SET 動態修改
dbsize    檢視資料庫裡有多少鍵[不常用]
FLUSHALL  清空所有資料 [刪庫..小心,跑路必備]
select 1  切換到某個庫,redis一共有15個庫,一般用0號庫。
FLUSHDB   清空當前庫
MONITOR   監控實時指令
SHUTDOWN  關閉伺服器
關閉資料庫:
redis-cli -a root shutdown


通過命令關閉一個redis例項:
redis-cli -h 10.0.0.63 -a 123  shutdown