redis set命令用于設置給定key的值。如果key已經存儲其他值,set就覆寫舊值,且無視類型。
redis SET命令基本語法如下:
redis?127.0.0.1:6379>?SET?KEY_NAME?VALUE
返回值:
在Redis2.6.12以前版本,SET命令總是返回OK 。
從Redis2.6.12版本開始,SET在設置操作成功完成時,才返回OK?
實例:
在redis中創建一個key并設置值。
#?對不存在的鍵進行設置 redis?127.0.0.1:6379>?SET?key?"value" OK? redis?127.0.0.1:6379>?GET?key "value" #?對已存在的鍵進行設置 redis?127.0.0.1:6379>?SET?key?"new-value" OK redis?127.0.0.1:6379>?GET?key "new-value"
Redis鍵命令用于管理redis的鍵。
Redis鍵命令的基本語法如下:
redis?127.0.0.1:6379>?COMMAND?KEY_NAME
實例:
redis?127.0.0.1:6379>?SET?runoobkey?redis OK redis?127.0.0.1:6379>?DEL?runoobkey(Integer)?1
在以上實例中DEL是一個命令,?runoobkey是一個鍵。 如果鍵被刪除成功,命令執行后輸出?(integer) 1,否則將輸出?(integer) 0
Redis鍵相關的基本命令:
1、DEL key
該命令用于在key存在時刪除key。 ? ?
2 、DUMP key?
序列化給定key ,并返回被序列化的值。 ? ?
3、EXISTS key?
檢查給定key是否存在。 ? ?
4、EXPIRE key?seconds
為給定 key 設置過期時間,以秒計。 ? ?
5、EXPIREAT key timestamp?
EXPIREAT的作用和EXPIRE類似,都用于為key設置過期時間。不同在于EXPIREAT命令接受的時間參數是unix時間戳(unix timestamp)。 ? ?
6 、PEXPIRE key milliseconds?
設置key的過期時間以毫秒計。 ? ?
7、PEXPIREAT key milliseconds-timestamp?
設置key過期時間的時間戳(unix timestamp) 以毫秒計 ? ?
8、KEYS pattern?
查找所有符合給定模式( pattern)的 key 。 ? ?
9、MOVE key db?
將當前數據庫的 key 移動到給定的數據庫db當中。 ? ?
10、PERSIST key?
移除key的過期時間,key將持久保持。 ? ?
11、PTTL key?
以毫秒為單位返回key的剩余的過期時間。 ? ?
12、TTL key?
以秒為單位,返回給定key的剩余生存時間(TTL, time to live)。 ? ?
13、RANDOMKEY?
從當前數據庫中隨機返回一個key 。 ? ?
14、RENAME key newkey?
修改key的名稱 ? ?
15、RENAMENX key newkey?
僅當newkey不存在時,將 key 改名為 newkey 。 ? ?
16、TYPE key?
返回key所儲存的值的類型。 ? ?
更多Redis相關知識,請訪問Redis使用教程欄目!