set key value
get key
del key
mset key value [key value...] --批量設定鍵值
mget key [key...] --批量獲取鍵值
incr key
decr key
incrby key increment
decrby key decrement
incrbyfloat key increment
getset key
strlen key
setrange key offset value --設定指定位置字元
getrange key start end --獲取部分字串
hset key field value
hsetnx key field value --原key的field不存在則set成功,否則失敗
hget key field
hdel key field
hgetall key
hlen key
hmget key field [field...]
hmset key filed value [field value...]
hkeys key
hvals key
hexists key field
hincrby key field
hincrbyfloat key field
hstrlen key field
lpush key value [value...]
rpush key value [value...]
lpop key
rpop key
lrange key start end
llen key
lset key index value
blpop key [key...] timeout--左側阻塞式彈出
brpop key [key...] timeout --右側阻塞式彈出
lindex key index --獲取對應index的value
linsert key before|after pivot value --在'pivot'這個元素之前(before)或之後(after)插入乙個值
lset key index value
ltrim key start end --按照索引範圍剪裁列表 如 ltrim list 1 3 就是保留列表第二到第四個元素
sadd key element [element...]
srem key element [element...]
smembers key --檢視集合所有的元素
sismember key element --檢視元素是否屬於該集合
scard key --檢視集合元素數量
srandmember key --隨機獲取集合中某乙個元素
spop key
sinter key [key...]
sdiff key [key...]
sunion key [key...]
sinterstore destination key [key...]
sdiffstore destination key [key]
sunionstore destination key [key...]
zadd key score member [score member]
zrem key member
zcard key
zscore key member
zrank key member
zrevrank key member
zincrby key increment member
zrange key start end [withscores]
zrevrange key start end [withscores]
zrangebyscore key min max [withscores]
zrevrangebyscore key max min [withscores]
zcount key min max ##所有的min max 支援開區間閉區間,並且 -inf代表無窮小+inf代表無窮大##
zremrangebyscore key min max ##如 zrangebyscore score:rank (80 +inf ##
zremrangebyrank key start end ##代表查詢score:rank這個有序集合中大於80分的成員##
zinterstore destination numkeys key [key...] --這裡numkeys表示需要做交集的key的個數
zunionstore destination numkeys key [key...] --這裡numkeys代表需要做並集的key的個數
keys pattern --查詢滿足pattern正則表達的key,如 keys * 表示所有的鍵
dbsize --redis中所有的鍵的數量
rename key newkey --對鍵重新命名,若newkey已經存在於redis中則覆蓋,並刪除原來的key
renamenx key newkey --當newkey不存在時才操作成功
randomkey --隨機返回乙個key
expire key second --key在second秒之後失效
expireat key timestamp -- timestamp代表秒級別的時間戳
pexpire key milliseconds --key 在 milliseconds 毫秒後過期
pexpireat key milliseconds-timestamp --key 在 milliseconds-timestamp毫秒級別的時間戳後失效
scan key cusor [match pattern] [count count]
hscan key cusor [match pattern] [count count] --hash型別漸進式遍歷
sscan key cusor [match pattern] [count count] --set型別漸進式遍歷
zscan key cusor [match pattern] [count count] --sortedset型別漸進式遍歷
select dbindex --切換資料庫
#########遷移鍵############
move key db --將key遷移到db中去
dump key --將key序列化,rdb格式
resotre key ttl value --將序列化的值復原 ttl代表過期時間,若ttl為0則代表永久有效
migrate host port key|"" destinationdb timeout [copy] [replace] [keys key [key...]]
@@@@@@ migrate引數說明 host->目標redis ip port->目標redis 埠 key|""->遷移多個鍵
@@@@@@ destination-db 目標redis資料庫索引 timeout->遷移超時時間 [copy]->可選,遷移後不刪除原鍵
@@@@@@ [replace] ->可選,不管目標redis是否存在該key,都會正常遷移並覆蓋
@@@@@@ [keys key [key...]] ->遷移多個鍵,如遷移key1,key2,key3,則為 keys key1 key2 key3
#########遷移鍵############
redis命令大全
redis service start 啟動 redis service stop 關閉 redis service stop 檢視狀態 ps ef grep redis 檢視程序 chkconfig redis on 設定開機啟動 redis cli 進入本機redis auth password...
mysql 命令大全 Mysql 命令大全
輸入mysql進入,如同輸入cmd模式 1 使用show語句找出在伺服器上當前存在什麼資料庫.mysql show databases 2 建立乙個資料庫mysqldata mysql create database mysqldata.3 選擇你所建立的資料庫 mysql use mysqldat...
網頁mysql命令大全 Mysql命令大全
monica sehgal hal simlai joseph irvine 3 rows in set 0.00 sec 注意 這裡用到concat 函式,用來把字串串接起來。另外,我們還用到以前學到的as給結果列 concat f name,l name 起了個假名。5.1 建立資料表 命令 c...