redis常用操作命令

2021-10-19 18:11:23 字數 1128 閱讀 2010

redis-server.exe //啟動伺服器

redis-cli.exe //啟動客戶端

redis-cli -h host -p port -a password //在遠端服務上執行命令

ping //檢視是否啟動成功

flushall //刪除所有

flushdb //刪除資料庫

keys * //檢視所有key

set key value //設定key的值

get key //檢視key的值

getrange key start end //獲取字串

getrange key 0 -1=get key

setrange key offset value //替換指定位置開始的字串

incr key //key++,閱覽量+

decr key //key–,閱覽量-

incrby key increment //設定key+的步長

decrby key decrement //設定key-的步長

exists key1 //判斷當前key是否存在

move key db //移除當前key

expire key seconds //設定過期時間(s為單位)

ttl key //檢視當前key的剩餘時間

setex key seconds value //設定過期時間 setex(set with expire)

setnx key value //不存在在設定setnx(set if not exist) (分布式鎖中常用):如果當前key不存在,建立key,否則建立失敗

mset key value //批量設定key-value

mget key //批量獲取key的值

msetnx key value //msetnx 是乙個原子性的操作,要麼一起成功,要麼一起失敗

mset user:1:name tx user:1:age 2 //設定乙個key:1 物件 值為json字元來儲存 - key :

mget user:1:name user:1:age //獲取值

getset key value //getset:先get後set。如果不存在值,則返回nil,並設定值,如果存在值,獲取原來的值,並設定新的值

精 Redis常用操作命令

keys 列出所有的key exists k1 判斷k1是否存在 move k1 2 將k1移動到2號庫 select 2 切換到2號庫 select 0 ttl k1 檢視k1的過期時間,1代表永不過期,2代表已經過期 expire key 秒鐘 為key設定過期時間 type key 檢視key...

Redis基礎型別常用操作命令

概念 redis是用c語言開發的乙個開源的高效能鍵值對資料庫。特徵 任務佇列 如 秒殺 搶購 購票等。即時資訊查詢 如 排行榜等。時效性資訊控制 如 驗證碼 投票控制等。分布式資料共享 如 分布式架構中的session等。訊息佇列 分布式鎖 單個string型別的儲存空間為512mb string基...

redis命令 redis命令操作

redis命令操作 1.字串型別 string 1.儲存 set key value 2.獲取 get key 3.刪除 del key 2.雜湊型別 hash 1.儲存 hset key field value 2.獲取 1.hget key field 獲取指定的field對應的值 2.hget...