Redis通用操作(適用於String,Hash,鏈表等)

來源:互聯網
上載者:User

標籤:

keys pattern 查詢相應的key在redis裡,允許模糊查詢key有3個萬用字元 *, ? ,[]*: 通配任意多個字元?: 通配單個字元[]: 通配括弧內的某1個字元redis 127.0.0.1:6379> flushdbOKredis 127.0.0.1:6379> keys *//查所有(empty list or set)redis 127.0.0.1:6379> mset one 1 two 2 three 3 four 4OKredis 127.0.0.1:6379> keys o*1) "one"redis 127.0.0.1:6379> keys *o1) "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 yesOKredis 127.0.0.1:6379> keys on[eaw]1) "one"
randomkey 返回隨機key(抽獎,哈哈)redis 127.0.0.1:6379> randomkey"three"
type key返回key儲存的值的類型有string,link,set,order set, hashredis 127.0.0.1:6379> type onestring
exists key判斷key是否存在,返回1/0redis 127.0.0.1:6379> exists one(integer) 1redis 127.0.0.1:6379> exists five(integer) 0
del key1 key2 ... Keyn作用: 刪除1個或多個鍵傳回值: 不存在的key忽略掉,返回真正刪除的key的數量redis 127.0.0.1:6379> del one(integer) 1
rename key newkey作用: 給key賦一個新的key名注:如果newkey已存在,則newkey的原值被覆蓋redis 127.0.0.1:6379> rename two tttOKredis 127.0.0.1:6379> exists two(integer) 0redis 127.0.0.1:6379> exists ttt(integer) 1
redis 127.0.0.1:6379> set site "www.baidu.com"
OK
redis 127.0.0.1:6379> set search "www.sohu.com"
OK
redis 127.0.0.1:6379> rename site search
OK
redis 127.0.0.1:6379> get search
"www.baidu.com"-------search原來的值被覆蓋
renamenx key newkey  作用: 把key改名為newkey返回: 發生修改返回1,未發生修改返回0注: nx--> not exists, 即, newkey不存在時,作改名動作newkey不存在,改,存在,不改
# Set the number of databases. The default database is DB 0, you can select# a different one on a per-connection basis using SELECT <dbid> where# dbid is a number between 0 and ‘databases‘-1databases 16redis預設開啟了16個資料庫,編號0-15,首先使用0號資料庫redis 127.0.0.1:6379> keys *1) "site"redis 127.0.0.1:6379> select 1OKredis 127.0.0.1:6379[1]> keys *(empty list or set)redis 127.0.0.1:6379[1]> select 0OKredis 127.0.0.1:6379> keys *1) "site"

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

(注意: 一個redis進程,開啟了不止一個資料庫, 預設開啟16個資料庫,從0到15編號,如果想開啟更多資料庫,可以從設定檔修改)

move key dbredis 127.0.0.1:6379> keys *1) "site"2) "search"redis 127.0.0.1:6379> move site 1(integer) 1redis 127.0.0.1:6379> keys *1) "search"redis 127.0.0.1:6379> select 1OKredis 127.0.0.1:6379[1]> keys *1) "site"
ttl key 作用: 查詢key的生命週期返回: 秒數注:對於不存在的key或已到期的key/不到期的key,都返回-1Redis2.8中,對於不存在的key,返回-2redis 127.0.0.1:6379> ttl search(integer) -1
expire key 整型值作用: 設定key的生命週期,以秒為單位同理: pexpire key 毫秒數, 設定生命週期pttl  key, 以毫秒返回生命週期redis 127.0.0.1:6379> ttl search(integer) -1redis 127.0.0.1:6379> expire search 5(integer) 1redis 127.0.0.1:6379> get search"www.google.com"redis 127.0.0.1:6379> get search(nil)redis 127.0.0.1:6379> ttl search(integer) -1
persist key作用: 把指定key置為永久有效redis 127.0.0.1:6379> persist site(integer) 0

 

Redis通用操作(適用於String,Hash,鏈表等)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.