1. 程式人生 > >Redis常用的基本命令整理

Redis常用的基本命令整理

SET key value [EX seconds] [PX milliseconds] [NX|XX]

設定快取 K-V,如果 key 已經存在,則重寫

EX seconds -- 設定過期時間, 單位: seconds

PX milliseconds -- 設定過期時間,單位:milliseconds

NX -- 只有 key 不存在時才設定 K-V

XX -- 只有 key 存在時才設定 K-V   //NX和XX只能二選一

SETNX key value

當 key 不存在時,設定快取 K-V,相當於 SET key value NX

MSET key value [key value

]

設定多個 K-V

GET key

獲取 key 的快取值

如果 key 不存在,返回 “nil

如果快取值不是 string 型別,則報錯(因為 GET 只處理 string)

MGET key [key ]

返回多個 keys 的快取值

如果快取值型別不是 string 或 key 不存在,則快取 nil,因為該操作不會失敗

INCR key

將快取值加 1(本操作只支援 64 位帶符號整型)

如果 key 不存在,執行操作之前先將快取值設定為0,然後再將快取值加1

如果 key 的快取值 type 不正確,或者 string 值不能被轉換為整數,操作報錯

INCRBY key increment

將快取值增加給定的值

DECR key

將快取值減 1

DECRBY key increment

將快取值減少給定的值

RENAME key newkey

重全名 key

如果新 key 與舊 key 一樣,或者 key 不存在,會報錯

如果新 key 已經存在,則重寫

EXISTS key [key ]

返回存在的 keys 的數目,檢查key是否存在,返回 0 表示一個 key 都沒找到,支援多個key

DEL key [key ]

刪除給定的 keys,如果 key 不存在,忽略。返回刪除成功的 keys 數目。比如:del key1 key2,刪除兩個key,如果返回的數目是2,表示兩個key都刪除了,如果是0或1,就代表有key沒有被刪除成功

KEYS pattern

返回所有匹配給定模式的 keys 的 list

支援全域性樣式匹配

h?llo matches hello, hallo and hxllo   //?代表中間任意一個字母

h*llo matches hllo and heeeello    //*可以代表中間任意數字

h[ae]llo matches hello and hallo, but not hillo   //中間可以是a或者e

h[^e]llo matches hallo, hbllo, ... but not hello    //非e

h[a-b]llo matches hallo and hbllo    //a到b中的任意一個

TTL key

返回給定 key 的存活時間(seconds)

返回 -2,表示 key 不存在

返回 -1,表示 key 存在,但沒有設定過期時間

PERSIST key

刪除給定 key 設定的過期時間,讓該 key 不過期

返回 1,表示成功刪除 key 的過期時間

返回 0,表示 key 不存在,或者沒有設定過期時間

EXPIRE key seconds

為給定的 key 設定過期時間

一個 key 的 timeout,只有當該 key 被 SET 或 GETSET 重寫後才會被刪除。這就意味著,所有的修改操作(但未替換)都不會影響 timeout(如:INCR,DECR等)

通過 PERSIST 可以刪除過期時間

如果執行 RENAME,則 key 的過期時間會繼承當前 key 的值。比如key1過期時間是200,key2沒有過期時間,或者過期時間是其他值。當前還有100秒過期,當執行rename後,如,rename key1 key2,則key2的過期時間就會被key1的100秒來替換掉

FLUSHALL

清空所有快取資料

FLUSHDB

清空當前DB的快取資料,因為DB有數值,1,2,3,4等,如果進入的是第1的數值,那麼執行flushDB會清空1 的值,而不會影響其他數值

相關推薦

CentOS 7常用基本命令整理

重啟命令 立刻重啟(root使用者使用) reboot shutdown -r now init 6 10分鐘後自動重啟(root使用者使用) shutdown -r 10 在時間為20:35時候重啟(root使用

Redis常用基本命令整理

SET key value [EX seconds] [PX milliseconds] [NX|XX] 設定快取 K-V,如果 key 已經存在,則重寫 EX seconds -- 設定過期時間, 單位: seconds PX milliseconds -- 設定過期時間

資料庫【redis基本命令 redis常用命令大全

redis常用命令大全   1.基於記憶體的key-value資料庫 2.基於c語言編寫的,可以支援多種語言的api //set每秒11萬次,取get 81000次 3.支援資料持久化 4.value可以是

Linux常用基本命令

顯示 -h 使用 shutdown str shu date syn 常用 1、顯示日期的指令: date 2、顯示日歷的指令:cal cal 顯示本月 cal 4 2017 顯示2017年4月的日歷 cal 2017 顯示2017年12個月的日歷 3、簡單好用

ADB 基本命令整理

ips mman rip fault radio content rtt removes indent What Is ADB Android debug bridge is a command line tool that lets you communicate

Linux 常用基本命令

linux 常用命令1.touch: 修改文件的時間戳 格式:touch [選項]... FILE... 常用選項: -c, --no-create:不創建任何文件; -a:僅修改文件的訪問時間戳; -m:僅修改文件的修改時間戳; -t STAMP:使用指定的STAMP替換文件的時

Python學習——01Linux基礎之常用基本命令

ima log 保存 展示 4行 ges 插入模式 列表 es2017 做Linux要知道兩件事: 首先知道自己處在什麽位置(桌面……) 區分大小寫 pwd:查看當前所在目錄 “/”代表:根目錄 Cd:

redis常用監控命令

來源 get pre imei 有時 127.0.0.1 設置 並發 redis使用 1.實時監控redis服務收到來自應用的所有命令      redis-cli   127.0.0.1:6379>monitor   1509964152.131699 [1

linux初學者-常用基本命令

常用命令 用戶修改 移動 jsb blog data 系統 初學 自己 linux系統中有著許許多多的命令,並且軟件也有可能自帶命令,要想全部了解這些命令是很困難的,但是有一些基本命令是在平時的學習工作中應用的很廣泛的。以下簡要介紹幾種linux系

Linux Centos6.x 下常用查詢命令整理

Linux Centos 命令 查詢 Linux Centos6.x 下常用查詢命令整理 ---- 1.系統基本信息 ---- 查看 系統版本 cat /etc/redhat-release [root@test ~]# cat /etc/redhat-release CentOS rele

Linux常用基本命令( mkdir )

reat 文件 pre 提示 創建 ann div SQ 創建目錄 mkdir: 作用:創建目錄( make directories ) 命令格式: make [option] 目錄 1,創建目錄, 當目錄存在時,再次創建會提示文件已經存在 ghostwu@de

Linux常用基本命令(軟鏈接與硬鏈接 )

多個 類型 文件 文件類型 for lin 影響 rec AR 硬鏈接:相當於文件的多個入口,作用:備份文件,創建快照等 軟鏈接:相當於windows的快捷方式 命令格式: ln option 源文件 目標文件 -s: 創建軟鏈接 1,創建硬鏈接: ghos

Linux常用基本命令(split )

長度 any tor inux host man ota 文件 end split命令 作用:切割文件 格式: split [option] [input] [prefix] -l 指定分割後文件的最大行數 ghostwu@dev:~/linux/split$

Linux常用基本命令:uniq-去重復

gho linux 去重復 -c 1.0 spa color 顯示 uniq uniq命令 作用:輸出或者忽略文件中的重復行 格式: uniq [option] [file|stdin] ghostwu@dev:~/linux/uniq$ cat ghostwu.

Linux常用基本命令:三劍客命令之-sed

選項 插入 最後一行 文件處理工具 learn bye use -s linux sed是一個很強大的文件處理工具,主要是以行為單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作 格式:sed [option] [command] [file] 常用命令:

Linux常用基本命令:三劍客命令之-awk格式化動作

c語言 style linux 轉義字符 int color linu %s BE 我們之前說過,awk是一個超強的文本格式化工具,而本文的printf動作就是經常用來做格式化文本的。使用方式跟c語言的printf差不多. 1,printf默認不會回車換行 ghos

Linux常用基本命令:三劍客命令之-awk模式用法(1)

AC dot code 再次 end CA awk 運算 什麽 再次回顧一下,awk基本語法格式: awk [options] ‘Pattern {Action}‘ file1 file2 ··· 之前的文章有講過兩種Patte

Linux常用基本命令:三劍客命令之-awk動作用法(1)

直接 判斷 continue st2 inux pri $0 基本命令 zha 1,多個動作,怎麽寫? ghostwu@dev:~/linux/awk$ cat host.txt name ip地址 host1 192.168.1.1 host2

Redis常用操作命令

丟失 清空 老用戶 fix sla config targe code htm 1、config get dir 獲取工作目錄 2、flushall 清空整個redis服務器的數據(刪除所有數據庫的所有 key) 3、flushdb 清空當前數據庫中的所有key 4、inf