Redis系列 4 常用命令彙總

2022-08-04 00:12:11 字數 1657 閱讀 3909

#如果是用apt-get或者yum install安裝的redis,可以直接通過下面的命令停止/啟動/重啟redis
/etc/init.d/redis-server stop

/etc/init.d/redis-server start

/etc/init.d/redis-server restart

#如果是通過原始碼安裝的redis,

cd redis安裝目錄

./src/redis-server

#可以通過redis的客戶端程式 redis-cli 的 shutdown 命令來重啟redis

redis-cli -h 127.0.0.1 -p 6379 shutdown

#如果上述方式都沒有成功停止redis,則可以使用終極** kill -9

redis-cli -h 127.0.0.1 -p 6379

注:如果發現伺服器內部redis-cli連線沒有反應,而外部連線正常。是配置檔案裡 bind 的問題導致的,改成 bind 0.0.0.0 後,內部外部都可以連線上了。

del key:該命令用於在 key 存在時刪除 key。

dump key:序列化給定 key ,並返回被序列化的值。

exists key:檢查給定 key 是否存在。

expire key seconds:為給定 key 設定過期時間,以秒計。

expireat key timestamp:expireat 的作用和 expire 類似,都用於為 key 設定過期時間。 不同在於 expireat 命令接受的時間引數是 unix 時間戳(unix timestamp)。

pexpire key milliseconds:設定 key 的過期時間以毫秒計。

pexpireat key milliseconds-timestamp:設定 key 過期時間的時間戳(unix timestamp) 以毫秒計。

keys pattern:查詢所有符合給定模式( pattern)的 key。

move key db:將當前資料庫的 key 移動到給定的資料庫 db 當中。

persist key:移除 key 的過期時間,key 將持久保持。

pttl key:以毫秒為單位返回 key 的剩餘的過期時間。

ttl key:以秒為單位,返回給定 key 的剩餘生存時間(ttl, time to live)。

randomkey:從當前資料庫中隨機返回乙個 key 。

rename key newkey:修改 key 的名稱。

renamenx key newkey:僅當 newkey 不存在時,將 key 改名為 newkey 。

type key:返回 key 所儲存的值的型別。

127.0.0.1:6379> flushall

ok127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379> config get *   --檢視所有配置

127.0.0.1:6379> config get loglevel

1) "loglevel"

2) "notice"

redis常用命令彙總

一.全域性命令 1 查詢鍵 keys pattern 2 鍵總數 dbsize 3 是否存在鍵 exists key 4 刪除鍵 del key key 5 鍵過期 expire key seconds 設定多少秒後過期 expireat key timstamp 設定過了某一時刻 時間戳單位為秒 ...

Redis系列 常用命令(一)

1.概述 redis是乙個開源的,基於記憶體的結構化 key value 資料儲存媒介,可以作為資料庫 快取服務或訊息服務使用,redis支援多種資料結構,包括字串 string 雜湊表 hash 列表 list 集合 set 有序集合 sortedset 位圖 bitmap hyperloglog...

常用命令彙總

變數 含義 0 當前指令碼的檔名 n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。被雙引號 包含時,與 稍有不同,下面將會講到。上個命令的退出狀態,或函式的...