1. 程式人生 > >redis通用key操作命令

redis通用key操作命令

keys pattern 查詢相應的key

在redis裡,允許模糊查詢key

有3個萬用字元 *, ? ,[]

*: 通配任意多個字元

?: 通配單個字元

[]: 通配括號內的某1個字元

redis 127.0.0.1:6379> flushdb

OK

redis 127.0.0.1:6379> keys *

(empty list or set)

redis 127.0.0.1:6379> mset one 1 two 2three 3 four 4

OK

redis 127.0.0.1:6379> keys o*

1) "one"

redis 127.0.0.1:6379> key *o

(error) ERR unknown command 'key'

redis 127.0.0.1:6379> keys *o

1) "two"

redis 127.0.0.1:6379> keys ???

1) "one"

2) "two"

redis 127.0.0.1:6379> keys on?

1) "one"

redis 127.0.0.1:6379> set ons yes

OK

redis 127.0.0.1:6379> keys on[eaw]

1) "one"

randomkey 返回隨機key

exists key

判斷key是否存在,返回1/0

type key

返回key儲存的值的型別

有string,link,set,orderset, hash

del key1 key2 ... Keyn

作用: 刪除1個或多個鍵

返回值: 不存在的key忽略掉,返回真正刪除的key的數量

rename key newkey

作用: 給key賦一個新的key名

注:如果newkey已存在,則newkey的原值被覆蓋

renamenx key newkey 

作用: 把key改名為newkey

返回: 發生修改返回1,未發生修改返回0

注: nx-->not exists, 即, newkey不存在時,作改名動作

move key db

redis 127.0.0.1:6379[1]> select 2

OK

redis 127.0.0.1:6379[2]> keys *

(empty list or set)

redis 127.0.0.1:6379[2]> select 0

OK

redis 127.0.0.1:6379> keys *

1) "name"

2) "cc"

3) "a"

4) "b"

redis 127.0.0.1:6379> move cc 2

(integer) 1

redis 127.0.0.1:6379> select 2

OK

redis 127.0.0.1:6379[2]> keys *

1) "cc"

redis 127.0.0.1:6379[2]> get cc

"3"

(注意: 一個redis程序,打開了不止一個數據庫, 預設開啟16個數據庫,從0到15編號,

如果想開啟更多資料庫,可以從配置檔案修改)

ttl key

作用: 查詢key的生命週期

返回: 秒數

注:對於不存在的key或已過期的key/不過期的key,都返回-1

Redis2.8中,對於不存在的key,返回-2

expire key 整型值

作用: 設定key的生命週期,以秒為單位

同理:

pexpire key 毫秒數, 設定生命週期

pttl key, 以毫秒返回生命週期

persist key

作用: 把指定key置為永久有效





相關推薦

Redis 通用key操作命令

1、在redis裡面允許模糊查詢key,有3個萬用字元:*,?,[]。 *:通配任意字元 ?:通配單個字元 []:通配中括號內的某個字元 例如:    2、randomKey 隨機返回所有key中的某個 3、Exits key 判斷某個key是否存在,返回1或0 4、del  key

redis通用key操作命令

keys pattern 查詢相應的key 在redis裡,允許模糊查詢key 有3個萬用字元 *, ? ,[] *: 通配任意多個字元 ?: 通配單個字元 []: 通配括號內的某1個字元 redis 127.0.0.1:6379> flushdb OK redis

redis通用key操作命令(總)(模糊)

redis預設是開啟了16個數據庫,在配置檔案中可以修改,編號從0到15,預設選擇的是0號資料庫,通過使用select index命令來更改資料庫1.keys pattern 命令–>獲取key值 在redis裡,允許模糊查詢key有3個萬用字元 *, ? ,[] *:

redis通用key操作命令(總)

redis預設是開啟了16個數據庫,在配置檔案中可以修改,編號從0到15,預設選擇的是0號資料庫,通過使用select index命令來更改資料庫 1.keys pattern 命令–>獲取key值 在redis裡,允許模糊查詢key

RedisRedis的常規操作命令

更改 非關系型 數據結構 過期 with 隨機 move expire rpo NoSQL是一種非關系型數據庫,非關系型數據庫庫和傳統的關系型數據庫不同,非關系性體現在不需要依賴表進行數據存儲。常見的非關系型數據庫有Redis、MonoDB、HBase等,這些是基於key-

redis-6-key操作

一、概述:       在該系列的前幾篇部落格中,主要講述的是與Redis資料型別相關的命令,如String、List、Set、Hashes和Sorted-Set。這些命令都具有一個共同點,即所有的操作都是針對與Key關聯的Value的。而該篇部

redis ------set 常見操作命令 及其 使用場景

使用場景: 集合,和數學中的集合概念相似。操作中的key理解為集合的名字。 在Redis中,set就是Redis String的無序集合,不允許有重複元素。 Set的最大元素數是2^32-1。 Redis中對set的操作還有交集、並集、差集等  Set對外提供的功能與list類似,

redis系列---hashset操作命令

      這篇小編分享一下關於hash操作的,什麼是hash?hash是存一個string型別的field與value的對映表。關於hash操作分為兩部分:和String命令一致的命令,還有一些特殊

rediskey相關命令

在Redis中,key使用字串儲存,但是key不能出現空格或者換行符"\n",原因是空格或者換行符都是redis的特殊字元,但value可以使用任何字元( Redis以"\n"作為命令結束符,所以在key中不能存在"\n",否則就會出錯。此外Redis以空格作為 命令和引數

window下redis的基本操作命令

開啟服務端命令 :redis-server.exe redis.windows.conf開啟客戶端命令:redis-cli.exe -h 127.0.0.1(目標IP) -p 6379(預設)一、查詢相應的key(1)redis允許模糊查詢key  有3個萬用字元  *、?、

Redis學習--KEY操作命名

一. 操作例項  1. keys/rename/del/exists/move/renamenx:    #在Shell命令列下啟動Redis客戶端工具。    /> redis-cli    #清空當前選擇的資料庫,以便於對後面示例的理解。    redis 127

redis的五大數據類型以及與 key 關鍵字相關的常用操作命令

redis數據類型 key關鍵字相關的指令 redis學習 1、redis的五大數據類型: 先來看看redis官方網上文檔 的介紹: 這裏簡單地說,就是redis不是一個普通的 key-value 存儲,而是一個數據結構服務器,支持各種不同 類型的值,這

003-redis-命令-key操作,字串操作

Redis 鍵(key) Redis 鍵命令用於管理 redis 的鍵。 序號 命令及描述 1 DEL key該命令用於在 key 存在時刪除 key。 2 DUMP key 序列化給定 key ,並返回被

rediskey通用操作,特性,以及兩種持久化

在網上學了redis的入門後,將學習的剩下內容整理如下: 1.關於key的通用操作 1.查詢資料庫裡的keys列表集合 keys * 舉個栗子:看我到現在的有多少個物件存在   2.查詢資料庫裡的有關鍵詞的物件 keys *keyword* #關鍵

Redis資料型別及常用的操作命令——key操作

可以通過該網站檢視更多redis命令及資訊:http://redisdoc.com/ key: select:用於選擇redis的DB,redis的DB有0-16個數據庫。 keys /key::遍歷該資料庫中的所有的key,key代表具體的key。 EXISTS key:代表是否存在

redis基礎命令key基本操作命令

redis是key-value儲存的,放在記憶體中,並在磁碟持久化的資料結構儲存系統,它可以用作資料庫、快取和訊息中介軟體。通過set key value來儲存,通過get key來獲取值一.建立key----set/setnx/mset/msetnx1.建立單個keyset

Redis對於key操作命令

 del key1 key2 ... Keyn 作用: 刪除1個或多個鍵 返回值: 不存在的key忽略掉,返回真正刪除的key的數量 rename key newkey 作用: 給k

二、redis對於key操作命令

改名 order 覆蓋 int rand 動作 emp 宋體 pre 1、獲取所有的key 127.0.0.1:6379> keys * 1) "age" 2) "site" 3) "name" 2、keys pattern 在redis裏

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

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

Redis五(其他操作命令

數據類型 del clas blog 增量 一個 sts names hal 其他常用操作 delete(*names) # 根據刪除redis中的任意數據類型 exists(name) # 檢測redis的name是否存在 keys(patt