redis基本操作

Redis基本命令

官方參考try

string / number

 //一般情況下 操作成功返回 1 失敗返回 0 or 有 返回 1 無 返回 0

// string / number
set key value
setnx key value 
get key
incr key    // 原子操作,多個客戶端同步
del key

expire key time // 設(shè)置data有效期, 注:當(dāng)再次set key時,有效期會被重置
ttl key // 獲取data有效期, == -1 表示永久 == -2 表示已過期,被刪除

list

>   // list
    rpush listname value    // list 尾部插
    lpush listname value    // list 頭部插
    lpop listname // 
    rpop listname
    lrange listname startId endId  // 顯示 : lrange listName 0 -1 / 倒置 lrange listName -1 0
    llen listname // 返回list長度

set

>   // set
    sadd setName value_1
    sdd setName value_2
    srem setName value_1    // 刪除該member
    sismember setName value // 判斷是否有該member
    smembers setName  // 返回所有member
    sunion set1 set2 set3 ...  // 將幾個set同時返回

>   // sorted set @since redis 1.2
    zadd key score member // score 權(quán)值
    zrange key startId endId

hashes

>   // hashes
    hset key feild value    // 注意:這里, 創(chuàng)建成功返回1  更新成功返回 0 
    hgetall key
    hget key feild

>   // redis hashset 操作數(shù)字
    hincby key feild addValue
    hdel key feild

Redis 命令回復(fù)

  • 狀態(tài)回復(fù)
  • 錯誤回復(fù)
  • 整數(shù)回復(fù)
  • 字符串回復(fù)
  • 多字符串回復(fù)

管理命令

  • select db_index 選擇數(shù)據(jù)庫

Redis 配置

Redis-cli - config set/get name [value]

redis.conf 文件

和連接相關(guān)的

  • port 6379
  • bind ip
  • timeout 0 -- 客戶端閑置多久關(guān)閉連接
  • loglevel notice -- 日志的記錄等級
  • logfile stdout -- 日志的記錄方式
  • databases 16 -- 默認數(shù)據(jù)庫的數(shù)量16個

和快照相關(guān)

  • save <seconds> <changes> -- 多少秒內(nèi)有多少次更改就保存本地
  • rdbcompression yes -- 是否啟用壓縮的數(shù)據(jù)庫
  • dbfilename dump.rdb -- 指定本地數(shù)據(jù)庫的文件名
  • dir ./ -- 指定本地數(shù)據(jù)庫的地址
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容