標籤:
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,鏈表等)