本來想搞個桌布的,不但放不下還非常醜…
命令說明
select 下標
選擇下標所處的資料庫
dbsize
檢視當前資料庫的鍵數量
flushdb
清空當前db
flushall
清空所有的db
命令說明
keys 匹配符
匹配符有 ?和 * ;?代表了乙個字元,*號代表了n個字元!
exists 鍵名
是否存在這個鍵
move 鍵名 db
將當前那個鍵移動到指定資料庫
type key
檢視鍵的型別
del 鍵名
刪除這個鍵名與它的值
rename 原名 新名
修改鍵的名稱
renamenx 原名 新名
當新名不存在時才改為新名
randomkey
從當前庫中隨機返回乙個key
dump 鍵名
序列化這個鍵對應的值
expire 鍵名 秒
設定這個鍵過期秒數
expireat 鍵名 時間戳
設定這個鍵過期時間戳
pexpire 鍵名 毫秒
設定這個鍵過期毫秒數
pexpireat 鍵名 時間戳毫秒
設定這個鍵過期時間戳毫秒數
ttl 鍵名
檢視這個鍵還有多少秒過期
pttl 鍵名
檢視還有多少毫秒過期
persist 鍵名
移除這個鍵的過期時間
命令說明
set 鍵名 值
儲存鍵值對
setex 鍵名 過期秒數 值
儲存鍵值對,並增加過期時間
psetex 鍵名 過期毫秒 值
儲存鍵值對,並增加過期毫秒數
setnx 鍵名 值
儲存鍵值對,但是這個鍵必須不存在
mset 鍵1 值1 鍵2 值2 …
儲存多個鍵值對(批量)
msetnx 鍵1 值1 鍵2 值2 …
儲存多個鍵值對,但是這些鍵都必須不存在,乙個存在,全失敗
get 鍵名
以鍵取值
mget 鍵1 鍵2 …
一次性獲取多個鍵的值,獲取不到的會返回(nil)
del 鍵名
刪除鍵值對
getset 鍵名 值
先獲取舊值,然後設定新值
追加內容
strlen 鍵名
返回值的長度
incr 鍵名
其值自增1,但值必須為數字
decr 鍵名
其值自減1,但值必須為數字
incrby 鍵名 增量值
其值加上增量值,但值必須為數字
decrby 鍵名 減量值
其值減去減量值,但值必須為數字
getrange 鍵名 起下標 尾下標
獲取值中指定範圍的值,當尾下標為 -1 是則返回全部字串
setrange 鍵名 起下標 尾下標 值
將值設定到指定範圍
getbit 鍵名 偏移量
獲取偏移量的位(bit)
setrange 鍵名 偏移量 值
從偏移量開始設定新值
命令說明
lpush 鍵名 值1 值2 …
將元素追加到列表左邊
rpush 鍵名 值1 值2 …
將元素追加到列表右邊
lpushx 鍵名 值
將元素放到列表的頂部,列表不存在時不會生效
rpushx 鍵名 值
將元素放到列表的尾部,列表不存在時不會生效
lrange 鍵名 起下標 尾下標
獲取列表指定範圍的值,尾下標為-1時查全部
lpop 鍵名
從列表左邊出棧,獲取乙個元素
rpop 鍵名
從列表右邊出棧,獲取乙個資料
blpop 鍵名 超時時間
從列表左邊出棧,如果沒有資料,則等待到超時時間
brpop 鍵名 超時時間
從列表右邊出棧,如果沒有資料,則等待到超時時間
lindex 鍵名 下標
獲取列表中下標對應的值
llen 鍵名
返回這個列表的長度
lrem 鍵名 值1 值2 …
從列表中刪除指定的值
ltrim 鍵名 起下標 尾下標
將這個範圍的值覆蓋原有列表
rpoplpush 原鍵名 目標鍵名
將原鍵名右出棧乙個元素放入到目標鍵名列表左邊
brpoplpush 原鍵名 目標鍵名 超時時間
同上,只是沒有值時會等待到超時時間
lset 鍵名 下標 值
設定列表指定下標的值
linsert 鍵名 before 目標值 值1 …
在目標值之前插入一些值
linsert 鍵名 after 目標值 值1 …
在目標值之後插入一些值
命令說明
sadd 鍵名 值1 值2 …
將元素放入集合中
smembers 鍵名
獲取集合中所有的元素
sismember 鍵名 值
檢查集合中是否存在該值
scard 鍵名
返回集合中的元素個數
srem 鍵名 值1 值2 …
刪除集合中的指定值
srandmember 鍵名 個數
按照個數,隨機獲取集合中值
spop 鍵名
隨機出棧
smove 原鍵名 目標鍵名 值
將這個鍵中的值移到指定鍵中
sdiff 鍵名a 鍵名b
差集,即鍵名a中包含,鍵名b中沒有的
sdiffstore 新集合 鍵名a 鍵名b
將兩個鍵的差集放到新集合中
sinter 鍵名a 鍵名b
交集,即兩個鍵名共同有的值
sinterstore 新集合 鍵名a 鍵名b
將兩個鍵的交集放到新集合中
sunion 鍵名a 鍵名b
並集,合併兩個結果集,不包含重複資料
sunionstore 新集合 鍵名a 鍵名b
將兩個鍵的並集放到新集合中
sscan 鍵名 游標 匹配符 數量
遍歷,暫時不是很明白這個
命令說明
hset 鍵名 欄位名 值
將字段和值放入到雜湊中
hsetnx 鍵名 欄位名 值
當這個欄位名不存在時才放入
hget 鍵名 欄位名
以欄位名取值
hmset 鍵名 欄位名1 值1 欄位名2 值2 …
批量將字段和值放入到雜湊
hmget 鍵名 欄位名1 欄位名2 …
獲取多個欄位的值
hgetall 鍵名
獲取該鍵名下的所有欄位和值
hdel 鍵名 欄位名
刪除鍵名下雜湊中指定字段
hlen 鍵名
返回這個雜湊內元素的數量
hexists 鍵名 欄位名
檢查這個雜湊內是否有某個字段
hkeys 鍵名
獲取所有的欄位名
hvals 鍵名
獲取所有的值
hincrby 鍵名 欄位名 增量值
按照增量值自增
hincrbyfloat 鍵名 欄位名 增量值
按照增量值自增,這個使用者寫小數
hscan 鍵名 游標 匹配符 數量
命令說明
zadd 鍵名 分數值1 值1 分數值2 值2 …
將元素放入集合
zrange 鍵名 起下標 尾下標 (withscores)
獲取指定範圍的值,加上withscores可以顯示分數
zrangebyscore 鍵名 最小值 最大值
按分數獲取範圍,可加上 withscores 和 limit 0 10 分頁
zrem 鍵名 值
刪除指定資料
zcard 鍵名
返回元素的數量
zcount 鍵名 最小值 最大值
返回這個值之間的元素數量
zrank 鍵名 值
返回這個值在集合中的下標
zscore 鍵名 值
返回這個值對應的分數值
zrevrank 鍵名 值
返回這個值的倒(逆)序下標
zrevrange 鍵名 起下標 尾下標 (withscores)
倒序獲取指定返回的值,可加withscores
zrevrangebyscore 鍵名 最大值 最小值
倒序按分數獲取範圍,可加 withscores 和limit
zincrby 鍵名 增量值 值
給這個值的分數值加上增量
Redis相關操作命令
解壓安裝後編譯 localhost redis 3.0.0 make 編譯後 localhost redis 3.0.0 make install prefix usr local redis 啟動 localhost redis 3.0.0 cd bin localhost bin redis s...
redis相關操作
字串操作 列表操作 有序,重複 左新增 lpush websites baidu.com 右新增 rpush websites google.com 左移除 lpop websites 右移除 rpop websites 指定元素移除 lrem websites count google.com c...
Redis相關操作
set key value ex seconds px milliseconds nx xx ex seconds 為鍵設定秒級過期時間 px milliseconds 為鍵設定毫秒級過期時間 nx 鍵必須不存在,才可以設定成功,用於新增 xx 鍵必須存在,才可以設定成功,用於更新 public c...