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(雜湊表) |
相關推薦
Redis之對key的操作
命令 時間複雜度 命令描述 返回值 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
Redis之String的操作命令
Redis之String String string是最簡單的型別,你可以理解成與Memcached是一模一樣的型別,一個key對應一個value,其上支援的操作與Memcached的操作類似。但它
redis對key的基本操作
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操作redis之String操作
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形式的字符串緩存起
redis之strings類型及操作
redisset 設置key對應的值為string類型的value.如:set name HongWansetnx設置key對應的值為string類型的value。如果key已經存在,返回0,nx是not exist的意思。如:setnx name HongWan 返回0(設置不成功,因為已存在)setex
redis之lists類型及操作
redislists類型及操作list是一個鏈表結構,主要功能是push、pop、獲取一個範圍的所有值等等,操作中key理解為鏈表的名字。Redis的list類型其實就是一個每個子元素都是string類型的雙向鏈表。鏈表的最大長度是(2的32次方)。我們可以通過push,pop操作從鏈表的頭部或者尾部添加刪除
redis之sorted sets類型及操作
redissorted sets類型及操作 sorted set是set的一個升級版本,它在set的基礎上增加了一個順序屬性,這一屬性在添加修改元素的時候可以指定,每次指定後,zset會自動重新按新的值調整順序。可以理解為有兩列的mysql表,一列存value,一列存順序。操作中key理解為zset的名字。
redis之sets類型及操作
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