1. 程式人生 > >Redis之對key的操作

Redis之對key的操作

命令 時間複雜度 命令描述 返回值
del key O(N) 在key存在時刪除key 被移除key的數量
dump key O(N) 序列話給定key,並返回被序列化的值
exists key O(1) 檢查給定key是否存在 若key存在,返回1,否則返回0。
expire key seconds O(1) 為給定key設定過期時間 設定成功返回1。
當key不存在或者不能為key設定生存時間時(比如在低於2.1.3中你嘗試更新key的生存時間),返回0。
expireat key timestamp O(1) 同上 如果生存時間設定成功,返回1。
當key不存在或沒辦法設定生存時間,返回0。
pexpire key milliseconds O(1) 設定 key 的過期時間,以毫秒計
pexpireat key milliseconds-timestamp O(1) 設定 key 過期時間的時間戳(unix timestamp) 以毫秒計
ttl key O(1) 以秒為單位,返回給定 key 的剩餘生存時間(TTL, time to live) key的剩餘生存時間(以秒為單位)。
當key不存在或沒有設定生存時間時,返回-1 。
pttl key O(1) 以毫秒為單位返回 key 的剩餘的過期時間
persist key O(1) 移除 key 的過期時間,key 將持久保持 當生存時間移除成功時,返回1.
如果key不存在或key沒有設定生存時間,返回0。
keys pattern O(N) 查詢所有符合給定模式( pattern)的 key
move key db O(1) 將當前資料庫的 key 移動到給定的資料庫 db 當中 移動成功返回1,失敗則返回0。
random key O(1) 從當前資料庫中隨機返回一個 key 當資料庫不為空時,返回一個key。
當資料庫為空時,返回nil。
rename key newkey O(1) 修改 key 的名稱 改名成功時提示OK,失敗時候返回一個錯誤。
renamenx key newkey O(1) 僅當 newkey 不存在時,將 key 改名為 newkey 修改成功時,返回1。
如果newkey已經存在,返回0。
type key O(1) 返回 key 所儲存的值的型別 none(key不存在)
string(字串)
list(列表)
set(集合)
zset(有序集)
hash(雜湊表)

相關推薦

Rediskey操作

命令 時間複雜度 命令描述 返回值 del key O(N) 在key存在時刪除key 被移除key的數量 dump key O(N) 序列話給定key,並返回被序列化的值 exists key O

redis 使用java操作redis

main print 數據庫 cli 防火墻 images enc png red 1. 在java操作redis需要使用jedis插件,並且linux要開啟相關的防火墻。 重啟防火墻服務 : 2. 新建maven項目: 3.添加項目依賴: <dependenc

redis中的key操作

1set key value  設定key,預設生命週期永久有效 127.0.0.1:6379> set userid 1101 OK 127.0.0.1:6379> set username lihua OK1234 2 get key 127.0.0.1:

從零開始學習Redis鍵(key)命令測試

    Redis 鍵命令用於管理 redis 的鍵。Redis 鍵命令的基本語法如下:redis 127.0.0.1:6379> COMMAND KEY_NAME    來看個簡單的例子:red

RedisString的操作命令

Redis之String String string是最簡單的型別,你可以理解成與Memcached是一模一樣的型別,一個key對應一個value,其上支援的操作與Memcached的操作類似。但它

rediskey的基本操作

mman sel .com error .net exist flushdb empty flush   不忘初心,勵誌前行 del key1 key2 ... Keyn作用: 刪除1個或多個鍵返回值: 不存在的key忽略掉,返回真正刪除的key的數量 rename ke

redis數據類型三set的操作命令

redis數據類i型 set集合類型 1、還是看看redis的官方文檔: 如圖示,redis set 是一種不重復的字符串集合,(它和 list 數據類型的差別就是在不重復上),執行 SADD指令可以添加新的元素到一個 set 集合中。也可以對 set 執行一些其他的操作,如

redis數據類型五zset的操作指令

redis數據類型 redis zset的操作指令 1、看看官方文檔,學學英文啦: 如圖示,有序集合是一種介於 Set 和 Hash數據類型的 類型。像 sets 呢,是因為它由唯一的、不重復的字符串元素組合而成,所以從某種意思上說它也是一個集合。像 hash

前端學PHP面向象系列第五篇——操作

fas get toolbar 影響 運算 描述 ssa reference 保持 對象克隆   對象復制,又叫對象克隆,可以通過 clone 關鍵字來完成   在多數情況下,我們並不需要完全復制一個對象來獲得其中屬性。但有一個情況下確實需要:如果你有一個窗口對象,該對象持

Oracle入門表內容的dml操作

數據 表的管理 back -- tex 宋體 位置 表達式 wsh oracle表的管理--添加數據 使用insert語句向表中插入數據 插入數據基本語法: insert into table[(column [,column...])] values(value [,va

Python中 redis StrictRedis操作string類型

修改 () span 使用 服務器 ict one cep ola Python中 redis StrictRedis對象操作string類型 準備 在桌面上創建redis目錄 使用pycharm打開 redis目錄 創建redis_str

python操作redisString操作

lis class 選擇 錯誤 post range nihao name 定義 # __author__ = ‘STEVEN‘ import redis,time # 方式1,直接鏈接操作 # r = redis.Redis(host=‘192.168.43.22‘,p

python文件操作、OS模塊、面向

文件系統、OS、面向對象一 文件操作 1 文件系統和文件 在磁盤上讀寫文件的功能都是由操作系統提供的,現代操作系統不允許普通的程序直接操作磁盤,所以,讀寫文件就是請求操作系統打開一個文件對象(通常稱為文件描述符),然後,通過操作系統提供的接口從這個文件對象中讀取數據(讀文件),或者把數據寫入這個文件對象(寫文

Python接口測試MySQL/unittest框架/Requests 的操作

l數據庫 dmi itl input ins 就是 user tool spa 單元測試支持測試自動化、 共享的安裝程序和關閉代碼測試、 聚合成集合,測試和報告框架從測試的獨立性。單元測試模塊提供可以很容易地支持這些素質的一組測試的類。關於unittest 測試框架建議可

redis序列化操作

com sql iss stat nts 字符 project esc sage 在項目開發過程中,一些經常用到但又基本不變的對象信息我們可以把它緩存起來,這樣可以減少我們操作msql等數據庫的時間 緩存對象信息最常用的有兩種,一種是將對象信息轉成json形式的字符串緩存起

redisstrings類型及操作

redisset 設置key對應的值為string類型的value.如:set name HongWansetnx設置key對應的值為string類型的value。如果key已經存在,返回0,nx是not exist的意思。如:setnx name HongWan 返回0(設置不成功,因為已存在)setex

redislists類型及操作

redislists類型及操作list是一個鏈表結構,主要功能是push、pop、獲取一個範圍的所有值等等,操作中key理解為鏈表的名字。Redis的list類型其實就是一個每個子元素都是string類型的雙向鏈表。鏈表的最大長度是(2的32次方)。我們可以通過push,pop操作從鏈表的頭部或者尾部添加刪除

redissorted sets類型及操作

redissorted sets類型及操作 sorted set是set的一個升級版本,它在set的基礎上增加了一個順序屬性,這一屬性在添加修改元素的時候可以指定,每次指定後,zset會自動重新按新的值調整順序。可以理解為有兩列的mysql表,一列存value,一列存順序。操作中key理解為zset的名字。

redissets類型及操作

redissets類型及操作set是集合,和我們數學中的集合概念相似,對集合的操作有添加刪除元素,有對多個集合求交並差等操作,操作中key理解為集合的名字。set的是通過hash table實現(即set並沒有順序)的,所以添加、刪除和查找的復雜度都是O(1)。hash table會隨著添加或者刪除自動的調整

系統學習redis三——redis數據類型string類型及操作

例子 原來 等於 code 上一個 test 類型 一個 字符 redis數據類型介紹 redis數據類型有string類型、hash類型、list類型、set類型、zset類型等。 string類型及操作 string是最簡單的類型,一個key對應一個value,stri